Summary of the Project

Flappy bird is a popular game around the world. In the game, the player needs to control a bird to overcome obstacles composed of various lengths of water pipes above and below. We are going to make a minigame in Minecraft that similar to the Flappy bird, and use some algorithms to control our agent to pass that game automatically. We simulate the player moving forward by making the obstacle move backward. Therefore, we only need to consider the vertical movement of the bird. The only action that player can do is ‘Fly’ which will make the bird move a block higher while ‘No action’ causes the bird to move a block lower. Every time the bird passes an obstacle will obtain 1 point, and if the bird hits a water pipe, the game is over.

AI/ML Algorithms

We are planning to implement a Deep Q Network that uses Q-learning to train our agent. We will learn this algorithm during this quarter and will keep updating once we learn any better algorithms.

Evaluation Plan

Appointment with the Instructor

Thursday, January 21st, 2021, 3:15 pm