This project implements a reinforcement learning agent that learns to play Flappy Bird using Deep Q-Learning.
- Flappy Bird game implemented in Pygame
- Deep Q-Network (DQN) for training an AI agent
- Replay buffer for experience replay
- Epsilon-greedy exploration strategy
- Automatic model saving and loading
- git clone https://github.com/dylan-savage/flappy-bird-ML.git
- cd flappy-bird-ML
- pip install -r requirements.txt
- To play manually run: python main.py
- To train the agent: python agent.py