This project is a Python-based Flappy Bird clone that utilizes the NeuroEvolution of Augmenting Topologies (NEAT) algorithm to train a computer to play the game. It's built using the Pygame library for game development and the NEAT Python library for implementing the NEAT algorithm.
- Classic Flappy Bird Gameplay 🎲: Navigate the bird through a series of pipes by jumping through the gaps.
- AI Training 🧠: Uses the NEAT algorithm to evolve a neural network that learns to play the game over time.
- Scoring System 📈: Keep track of how many pipes you've successfully navigated past.
- Game Over and Restart 🔄: The game displays a "Game Over" screen and automatically restarts after a brief pause.
- Python 3.x 🐍
- Pygame 🕹️
- NEAT-Python 🧬
- os 🖥️
- random 🔀
Ensure you have Python 3 installed on your machine. You can install the required Python libraries using pip: