Akarsh3053 / Flappy-Bird-AI

An gentic algorithm based agent which can learn to play Flappy Bird Game.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Flappy-Bird-AI

Description

"Flappy Bird AI" an artificial intelligence (AI) system that can autonomously play the popular mobile game Flappy Bird using the NEAT algorithm. The NEAT algorithm will be used to evolve neural networks that control the behavior of the in-game character, navigating it through obstacles by flapping its wings. The project will start with a population of simple neural networks with minimal connectivity, and evolve them over generations using genetic operators like mutation and crossover. The performance of each network will be evaluated based on its ability to achieve high scores in the game, and the fittest networks will be selected to produce offspring for the next generation. Through iterative evolution, the AI system is expected to learn and adapt to the game's dynamics, eventually producing neural networks with optimized strategies for playing Flappy Bird.

Features

  • Simple and Lightweight
  • Easy to run and clone
  • Seperate NEAT config file for tweaking

Screenshots

Tech Used

Python

You can add How to Setup:

  • Step 1: Clone the project
  • Step 2: Download all the required packages
  • Step 3: Run and Tweak config to see learning process

About

An gentic algorithm based agent which can learn to play Flappy Bird Game.


Languages

Language:Python 100.0%