Snake Game

Visão Geral

Esse projeto tem como objeto a recriação do famoso jogo da cobrinha que tem que colher a maior quantidade de itens que aparecerem dentro de uma área delimitada. A medida que o jogador consegue colher esses itens, a velocidade do personagem e o tamanho do seu corpo aumentam gradualmente até que encoste em uma das extremidades da área de jogo ou encoste em si mesmo.

É um jogo com uma lógica de implementação bem simples em linguagem Python, e está ainda em fase de desenvolvimento.

Nessa primeira versão de estudos, já existem:

  • Uma tela de apresentação
  • Placar de pontos
  • Jogo funcional
    • o personagem obedece aos comandos das setas do teclado;
    • o personagem percorre toda a área de jogo;
    • os itens aparecem randomicamente somente na área de jogo;
    • ao colher um item, outro aparece automaticamente em outro ponto da área de jogo;
    • se o personagem ao encostar nas paredes, o jogo termina;
    • se o personagem encostar em si próprio, o jogo termina;
    • o jogo é interrompido se teclas não funcionais forem acionadas.
  • Tela de Game Over

Para as próximas melhorias, além da constante revisão de código, estão:

  • Música de abertura e demais efeitos sonoros;
  • Melhoria na apresentação geral do jogo;
  • Contador de vidas;
  • Rank TOP 10;
  • Configurações:
    • dificuldade;
    • quantidade de vidas;
    • velocidade do personagem;
    • tamanho da área de jogo;
    • itens com poderes especiais
    • cores
  • Tratamento de erros.

Onde encontrar o jogo?

O código fonte está hospedado no Gitlab no endereço abaixo. Sinta-se a vontade para copiar e fazer a suas próprias modificações no jogo.

gitlab.com/gstracq/snakes