Olá a todos!
Este projeto começou de maneira despretenciosa, buscando apenas passar o tempo, pórem agora se tornou um grande desafio!
O projeto é divídido em 3 partes:
* Criação do jogo em si (funcionalidades básicas como andar, virar, morrer, placar)
* Criação da extração de dados, tudo o que ocorrer no jogo será salvo em um banco de dados MongoDB e em LOGs de sistema.
* Implementação da IA para substituir o jogador.
Dentro do próprio projeto existe um Fork, um voltado para humanos e outro para IA
Para humanos o jogo apresenta certas peculiaridades, como por exemplo, o nascimento da maça.
Esta demora 3 segundos para nascer e nasce com base na posição da atual da cobra.
Com isso conseguimos rastrear o padrão de movimentos e a zona de conforto
de cada jogador. Em um futuro, existe o objetivo de correlacionar a área de preferencia do jogador X caracteristicas fisicas
e emocionais
Para a IA o jogo é mais dinâmico, voltado para ser rápido. A maça não espera o delay para nascer, por exemplo.
Atualmete estamos no inicio da fase 3, a implementação da IA. O código é open source, o meu desejo é poder ajudar o próximo que queira se aventurar nesta área.
Abaixo se encontra o link do Trello do projeto.
https://trello.com/b/xX7JWSZO/snake-game
Contato: giovani.gazziro@gmail.com
Agradecimento em especial a um amigo, Luis Otte, por me instruir em diversos momentos do projeto.