Donkey Kong FPGA Game
Donkey Kong rebuilt in Verilog on a DE1-SoC FPGA, with game logic and graphics running in custom circuits.
Reach the goal at the top of the level while avoiding barrels.
?Controls
A and D or Left and Right move. W or Up jumps. Space pauses. R resets.
Web version built with JavaScript and Canvas.
Behind the game
Clocked Verilog logic handles movement, jumping, barrels, collisions, and win conditions. A VGA pipeline combines memory-backed sprites with live player and barrel positions.
The FPGA design runs at 60 FPS. Building it strengthened my skills in synchronous logic, clock division, graphics memory, and timing analysis—especially making simultaneous movement and collisions deterministic.
How to play
Move and jump to climb the platforms, dodging barrels along the way.
Source code is private under U of T course policy because it includes instructor-provided code.