AI-Powered Flappy Bird

Project Overview
This project represents an innovative intersection of game development and artificial intelligence, culminating in a Python-based version of the iconic game Flappy Bird, enhanced with the NeuroEvolution of Augmenting Topologies (NEAT) algorithm. By employing this evolutionary algorithm, I have developed an AI player that exhibits remarkable performance, capable of navigating the game indefinitely without losing.
At the core of this project lies the NEAT algorithm, a cutting-edge approach to constructing artificial neural networks through evolutionary processes. This method allows the AI to learn and adapt its strategy over time, optimizing its gameplay to navigate through obstacles with unparalleled efficiency.
Unlike traditional AI approaches that rely on predefined patterns or solutions, the NEAT-powered AI in this Flappy Bird project continuously evolves. It learns from each gameplay session, improving its decision-making process to avoid obstacles more effectively with every attempt.
Key Features
- NEAT Algorithm Implementation
- Dynamic Learning Capabilities
- Neural Network Visualization
- Python-based Development
Project Gallery

