Atividade desenvolvida para a disciplina de Inteligência Artificial Aplicada durante o semestre 2019.2
Este jogo é composto de 4 elementos:
- Arena : Tela de fundo aonde o jogo acontece.
- Espécieme : Indivíduo do jogo, sujeito aos conceitos de algoritmo genético para observar a evolução do comportamento das gerações aplicadas as regras do jogo.
- Comida : Elemento de recompensa do indivíduo.
- Veneno : Elemento de punição do indivíduo.
Cada espécieme de uma dada geração está submetido as seguintes regras do jogo:
- Caso um indivíduo absorva uma comida, sua vida irá aumentar.
- Caso um indivíduo absorva um veneno, sua vida irá diminuir.
- Caso haja colisão entre indivíduos, o espécieme de maior vida irá absorver o indivíduo de menor vida. A vida do indivíduo maior irá aumentar de acordo com o valor da vida do indivíduo absorvido.
Cada espécieme é definido pelos seguintes atributos:
- Posição: Ponto (x,y) do espécieme na arena.
- Velocidade: Vetor que indica para onde o espécieme está se movendo.
- Aceleração: Vetor que indica o quanto a velocidade está variando.
- Vida: Pontuação do indivíduo.
- Raio: Tamanho do indivíduo, proporcional a sua vida.
- Max Speed
- Max Force
Primeiramente são criados