MoleDash

MoleDash

A Whack-a-mole Spinoff

Team 37



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