/FlappyBirdAI

Flappy bird with AI

Primary LanguagePython

FlappyBirdAI

The program uses a Neural Network (NN) to determine if the bird should jump or not. Uses a population to speed up the learning process, which we can implement a genetic algorithm to do determine which NN for the game is the most fit.

Developers

Prerequisites

Pythin 3.6 Download:

Pip install pygame by running the following command in the terminal.

pip3 install pygame

Getting Started

To run the program navigate to the folder in the terminal. Run the below command:

python3 flappy.py

This will bring up the pygame screen and the program will automatically start running.

Technical Implementation

Breakdown for Neural Network

Breakdown for Genetic Algorithm

Challenges

Break down of the code

Contribute

Contributions are always welcome!