Passos da Criação | Regras do Jogo | Tecnologias e Recursos | Licença
- Área do Jogo
- Criar o carro principal
- Criar as paredes
- Criar os carros rivais
- Criar os movimentos de:
- Carro Principal
- Paredes
- Carros Rivais
- Criar movimentos randomicos dos carros rivais
- Criar área não utrapassável
- Criar colisão
- Área de status:
- Criar Pontuação
- Criar Maior Pontuação
- Criar Objetivo
- Criar Vida
- Criar Nível
- Criar Velocidade
- Exibir/Atualizar Status
- Outros
- Reiniciar jogo após colisão
- Reiniciar jogo e resetar status após game over
- Criar animação de colisão
- Incluir eventos swipe para mover por Mobile
- Salvar maior pontuação
- Incluir plano de fundo
- Incluir áudios
- Tela de Fim de Jogo:
- Pontuação
- Maior Pontuação
- Vida:
- Inicia com 5 vidas.
- Cada colisão com um carro rival perde 1 vida.
- Após 5 vidas perdidas, reinicia pontuação, nível, velocidade e objetivo.
- Maior Pontuação - Pontos máximos alcançados.
- Objetivo:
- Ganha 1 ponto por carro ultrapassado.
- Limite de 25 pontos.
- Nível - Aumenta 1 nível a cada 2x de aumento na velocidade.
- Velocidade - Aumenta em 1x a cada 25 pontos alcançados do Objetivo.
- Pontuação:
- Nível 1 e Velocidade 1: 50 pontos por carro ultrapassado.
- Nível 1 e Velocidade 2: 75 pontos por carro ultrapassado.
- Nível 2 e Velocidade 3: 100 pontos por carro ultrapassado.
- Nível 2 e Velocidade 4: 125 pontos por carro ultrapassado.
- Nível 3 e Velocidade 5: 150 pontos por carro ultrapassado.
- Nível 3 e Velocidade 6: 175 pontos por carro ultrapassado.
- ECMAScript
- VS Code com EditorConfig e ESLint
Utilizei os recursos do ECMAScript: Use Strict
, String Interpolation
, Variáveis Const e Let
. Além disso, utilizei alguns padrões de projeto, como: Factory
, Injeção de Dependência
, Observer
, Command
etc.
Este projeto está sob a licença do MIT. Veja a LICENÇA para mais informações.
Feito com ♥ por Jean Vidal 👋 Entre em contato!