Course project
GridBug: FPGA arcade game
A two-player maze game running in FPGA logic around a single 32-bit ALU, built into an arcade cabinet. One of five teams selected for showcase.

The problem
Design an electronic game around SIGMA-32, a 32-bit ALU on an Alchitry Au FPGA, using only one 32-bit ALU and at least one arithmetic operation through it.
What I built
We built a competitive two-player maze game. One player clears pellets while the other tries to catch them, using arcade buttons and an LED matrix. The game loop runs in FPGA logic (input, movement, collision checks, scoring and win conditions) around the datapath and finite-state control, and the whole thing is packaged in an arcade-style cabinet.

TODO: My specific part in GridBug.
Result
One of five teams selected for showcase.
What I learned
How finite-state machines and timing constraints turn into interactive behaviour, and how hardware, electrical and physical-design problems need close teamwork.
More images

