Colaboradores: Eduarda Elger, Ellen Bonafin, Heloisa Alves e Pedro Zoz
Consiste em um jogo de FlappyBird onde uma inteligência artificial controla o passáro.
O código apresenta funções sobre o jogo em si, tais como:
- criação dos objetos do jogo;
- função de pulo do pássaro;
- função para a movimentação do pássaro;
- ângulo do pássaro;
- função de desenho do pássaro e efeito visual;
- função para o cano;
- função para o chão;
- função para desenhar a tela do jogo.
Aqui estão todas as implentações do comportamento da IA, a sua construção foi feita a partir de um algoritmo genético junto com uma rede neural. O cruzamento dos indivíduos são feitos somente com os genes dos melhores pássaros.
- São utilizados 100 pássaros a cada geração.
- A IA decide qual é o melhor pássaro da geração através do tempo que ele permanece vivo.
- Todos os pássaros que vão em direção a parte superior e inferior do cenário são dados como mortos.
- Para fim de desafio foi implementada uma máquina de estado onde a cada 5 pontuações a velocidade aumenta gradativamente.