Skip to content

RockENZO/flappy_bird_dqn-main

Repository files navigation

The Game - Flappy Bird

Flappy Bird is a simple game to study how to build a reinforcement learning agent given its limited action space (i.e., jump or do nothing) and simple game logic (i.e., game over when the bird hits a pipe or drops out of the screen). The goal is to control the bird so that it dodges as many pipes as possible. Here we present you a simple Flappy Bird environment (emulator) made by Pygame and Gymnasium (formerly OpenAI's Gym).

flappy bird screen shot

The game is playable, and we encourage you to play the game yourself before designing your agent. You may adjust the pipe, text, and background colors to make it conformable to your eyes. You may also swap the bird image as you see fit. Also, note the game can be run with or without showing the game window, please check the show_screen option in the game emulator.

You should start looking into the assignment as soon as possible. It is a 30% mark assignment, and it is unlikely that you can complete this assignment with full marks spending less than two days of effort.

We break down the assignment description into the following sections:

  1. Installation and playing the game
  2. Assignment description
  3. Game information
  4. Assessment description
  5. Helpful advice

About

Flappy Bird is a simple game to study how to build a reinforcement learning agent given its limited action space (i.e., jump or do nothing) and simple game logic (i.e., game over when the bird hits a pipe or drops out of the screen). The goal is to control the bird so that it dodges as many pipes as possible.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages