A project for SUTD's 50.002 Computation Structures
Press any of the 6 movement buttons to move around the LED cube. You can only move between lighted LEDs, and LEDs switch off once you move onto them. Your aim is to switch off all the LEDs without getting stuck.
The game uses a Mojo FPGA with a finite state machine for the overall logic.
There are 3 main hardware components (buttons, a 4x4x4 LED cube and a seven-segment display) and an arithmetic logic unit.