https://github.com/gbpagano/flappy-bird-i.a-with-genetic-algorithm
Jogo Flappy Bird com I.A usando algoritmo genético
https://github.com/gbpagano/flappy-bird-i.a-with-genetic-algorithm
Last synced: 7 months ago
JSON representation
Jogo Flappy Bird com I.A usando algoritmo genético
- Host: GitHub
- URL: https://github.com/gbpagano/flappy-bird-i.a-with-genetic-algorithm
- Owner: gbPagano
- Created: 2022-04-16T21:50:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-07T14:14:41.000Z (over 3 years ago)
- Last Synced: 2025-01-27T22:43:49.170Z (8 months ago)
- Language: Python
- Homepage:
- Size: 116 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```bash
$ 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:
```py
player = True
```
Caso queira que a i.a jogue, deixe a variável com valor False:
```py
player = False
```
Depois execute o script:
```bash
$ python main.py
```
---
Exemplo do jogo em modo single player:
Exemplo do jogo sendo jogado pela i.a:

