Este jogo foi inicialmente realizado durante o desafio JavaScript que fiz no Bootcamp Code Like a Full Stack Girl promovido pela Digital Innovation One.
O primeiro commit foi como o projeto foi finalizado no desafio, como na imagem abaixo.
✔️ Função para criação do background, utilizando canvas.
✔️ Função para criar a cobrinha na cor verde.
✔️ Função para criar a comida da cobrinha na cor vermelha.
✔️ Habilidade de mover a cobrinha através das setas do teclado.
✔️ Habilidade da cobrinha passar através das bordas e ir para o lado oposto.
✔️ Habilidade da cobrinha comer a comida e aumentar o tamanho.
✔️ Função para terminar o jogo caso a cobrinha se choque com alguma parte do seu corpo.
No intuito de me desenvolver em HTML, CSS e JavaScript, segue as funcionalidades que pretendo implementar. A ordem da realização não segue nenhum critério.
| Realizado? | Funcionalidade | Data Implementação | Issue # |
|---|---|---|---|
| ✔️ | Colocar pontuação padrão (10 pontos) a medida que a cobrinha for comendo a comida. | 18/05/2020 | #3 |
| ❌ | Mudar a finalização do jogo, ao invés de usar alerta, colocar mensagem flutuante na tela. | - | #4 |
| ❌ | Possibilidade de criar um jogo novo. | - | #5 |
| ❌ | Mudar as cores para paleta Dark Blue. | - | #6 |
| ❌ | Adicionar possibilidade de adicionar bordas. | - | #7 |
| ✔️ | Aumentar a velocidade da cobra a cada vez que a cobra comer a comida. | 21/05/2020 | #8 |
| Realizado? | Funcionalidade | Data Implementação | Issue # |
|---|---|---|---|
| ❌ | Criar paleta de cores Light Blue e possibilitar que a pessoa usuária escolha qual cor tema prefere: Dark blue ou Light Blue. | - | #9 |
| ❌ | Colocar pontuação no jogo evoluindo para a cada 10 vezes que a cobrinha come, a pontuação aumenta mais 10 pontos. Ou seja, a partir de 10 vezes que a cobra comer, a pontuação passa a ser 20 ao invés de 10 e assim sucessivamente. | - | #10 |
| ❌ | Permitir a pessoa escolher se quer jogar sem bordas ou com bordas. | - | #11 |
| ❌ | Possibilidade de pausar o jogo apertando a tecla espaço. | - | #12 |
| ❌ | Perguntar se deseja começar novamente antes de recarregar a tela. | - | #13 |
| ❌ | Implementar recorde para cada vez que a pessoa carregar a tela e continuar jogando. | - | #14 |
| Realizado? | Issue | Data Implementação | Issue # |
|---|---|---|---|
| ✔️ | Não permitir que a comida apareça no corpo da cobrinha. | 23/05/2020 | #1 |
| ❌ | As vezes a cobrinha some da tela quando deveria voltar pelo lado oposto. | - | #2 |
