Mastering Flappy Bird: A Deep Reinforcement Learning Approach with Deep Q-Network

How to Run?

Make an environment with the following dependencies and execute the CLI console code to test the project.

  • Python version: 3.7+
  • pygame
  • tensorflow
  • opencv-python
  • numpy
git clone git@github.com:visalakshi2001/INFO550_AI_FlappyBird_Project.git
cd INFO550_AI_FlappyBird_Project
python run.py

How to Exit?

On the console, press CTRL+X or CTRL+C to exit the loop.

Here is a small glimpse of the game run: