lumenduel is a fast-paced, two-player game built using arduino uno. the project pits players against each other in a contest of speed and reaction time. each player has a controller with a single button. the objective is to press the button quickly, causing led pixels on their side to move towards the centre. first to reach the middle wins.
we were given 24 hours to ideate, design, and build a time-based game for 2 players using arduino. the only additional requirement was that the arduino and the breadboard should not be visible at any cost.
it's italian for 'but what idea?'. rather than drowning in a sea of existential brainstorming, we simply tossed the brief's keywords into our mental blender and boom! a bunch of ideas started floating around. this particular concept waved its arms most enthusiastically from the crowd, practically shouting 'pick me! pick me!' so naturally, we did.
the idea sounded simple but with little hands-on experience with arduino and programming, we felt overwhelmed. we decided to break down the game logic piece by piece and code incrementally. that helped us with version control and time management.
at the core of lumenduel is an arduino uno board, which manages the game logic and controls the LED display. the two player controllers, each with a single button, communicate with the arduino to register button presses and update the on-screen pixels accordingly.