MoleDash
A Whack-a-mole Spinoff
Team Members
1008152 Lim Zhiyu, Kendrix
1008135 Goh Chok An Gerald
1008153 Ryan Tan Rui Ann
1008482 Lam Jing Jie
1008166 Seow Wei Xuan Donovan
1008178 Soh Jin Xin Shana
1007859 Darren Tan Yi Da
Description
MoleDash is a fast-paced reaction game implemented on the Alchitry Au FPGA board using Lucid HDL. Inspired by the classic Whack-A-Mole concept, the game challenges players to press the correct button corresponding to a randomly lit LED (representing a mole) within a limited time window. Each correct hit increases the player’s score, while any mistake or failure to respond results in a instant game over. The game dynamically tracks performance and has a “consecutive hit” bonus where if there is a 5 consecutive hit, points per hit will increment by 1.
The game makes use of a FSM (Finite State Machine) to handle state transitions and integrates a datapath that includes a register file, ALU, random number generator, and timers. Gameplay is entirely hardware-driven with button-controlled input and LED + 7-segment display output.
Poster