This project is an implementation of the popular game Flappy Bird, with a twist. Instead of being controlled by a human, the bird is controlled by an AI. The AI uses a combination of the NeuroEvolution of Augmenting Topologies (NEAT) algorithm and genetic algorithms to learn how to play the game.
These instructions will get you a copy of the project up and running on your local machine.
Python
PyGame
N.E.A.T
A step by step series of examples that tell you how to get a development environment running:
- Clone the repo:
git clone https://github.com/jairajmahadev/FlappyBird-Ai-N.E.A.T.git
- Navigate into the directory:
cd FlappyBird-Ai-N.E.A.T-main
- Install the requirements:
pip install -r requirements.txt
- Run the game:
python flappy_genetic.py
- Python - The programming language used
- NEAT-Python - The library used for implementing the NEAT algorithm
- Pygame - The library used for creating the game
- Tech with Tim youtube series on AI plays FlappyBird.