Final Project Proposal
Final Project Proposal
Description
General ideas
Flappy Bird on the DE1-SoC is a fun and challenging adaptation of the classic game, designed for
an FPGA platform. In this version, the player controls a bird represented by LEDR[4] at the start
of the game. The bird is situated in the middle of the vertical playfield, marked by the LEDs from
LEDR[0] (topmost) to LEDR[9] (bottommost). Using KEY[0], the player can make the bird flap
upward to avoid pipes that move horizontally across the playfield. Gravity pulls the bird
downward when the button is not pressed. (Note that the direction of gravity here is from the LED
with smaller number to larger number)
Scores
The player’s score is prominently displayed on the HEX displays (e.g., HEX0-HEX3) in real
time. Each time the bird successfully passes through a pipe, the score increases by some number,
rewarding the player for their success. In the event of a collision with a pipe or the boundaries, the
LEDs flash briefly, signaling a game over. The bird’s LED freezes in place, and the score remains
displayed until the game is restarted by toggling SW[0].
Note that the SW[0] should be connected to all resets, and an appropriate clock should be connect
to all clks, but I do not know what frequency I am going to use.