Welcome to the Flappy Bird project! This is a simple yet addictive game where the point is to implement NEAT funciontions in order to train neural network to avoid obstacles. This project is a clone of the popular Flappy Bird game.
- Classic Flappy Bird visuals
- Score tracking
- Realistic physics and collision detection
- Retro graphics and sound effects
To play the test code locally, follow these steps:
-
Clone the repository:
git clone https://github.com/DoubleLane/Flappy-Bird-.git cd Flappy-Bird-
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the project:
python flappy_bird.py
After installation, you can start the project by running the flappy_bird.py
script. The window will open, and you can see many birds initially. After a few attempts, the best bird(s) should be trained enough to sustain endless amounts of obstacles.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch with a descriptive name.
- Make your changes and commit them with clear messages.
- Push your changes to your forked repository.
- Create a pull request, describing the changes you made.
This project is licensed under the MIT License. See the LICENSE file for more details.
- The original Flappy Bird game by Dong Nguyen.
- Pygame, the library used to build this game.
- All contributors and supporters of this project.