Skip to content

gbPagano/flappy-bird-i.a-with-genetic-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jogo Flappy Bird com I.A usando algoritmo genético

Introdução

Nesse projeto, desenvolvi uma réplica do jogo Flappy Bird e uma mini rede neural em Python, utilizando somente as bibliotecas Pygame e Numpy.

Com esse projeto aprendi os principais conceitos teóricos de Machine Learning.

O programa e o código fonte estão em português

Requisitos

  • Ter o Python instalado na versão 3.10.4 (durante o desenvolvimento, utilizei a versão 3.10.4, então não garanto que versões anteriores funcionem);
    • Ter as seguintes bibliotecas no Python:
      • numpy==1.21.6
      • pygame==2.1.2

Como utilizar

Instalando as bibliotecas necessárias

$ git clone https://github.com/gbPagano/flappy-bird-i.a-with-genetic-algorithm
$ cd flappy-bird-i.a-with-genetic-algorithm
$ pip install -r requirements.txt

Executando o jogo

Abra o arquivo ./flappy-bird-i.a-with-genetic-algorithm/main.py e verifique a variável player na linha 8.

Caso queira jogar, deixe a variável com valor True:

player = True

Caso queira que a i.a jogue, deixe a variável com valor False:

player = False

Depois execute o script:

$ python main.py

Exemplo do jogo em modo single player:

player

Exemplo do jogo sendo jogado pela i.a:

ia-inicio

ia-jogando

About

Jogo Flappy Bird com I.A usando algoritmo genético

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages