A fast-paced 1v1 number-based game that develops fast arithmetic skills and teaches players the order of arithmetic operations.
- Select difficulty level via switch (3 levels?) and hit the start button
- Random sequence of digits is generated (number of digits increases with difficulty)
- Random (constrained) number of each math operator is assigned to each player (both players get the same number of each operator) and displayed next to each player's buttons.
- A win condition is generated (min, max, etc.) and displayed after a short countdown (3 seconds?)
- A clock (row of LEDs? 7-segment?) starts to run down (10 seconds?)
- Players press operator buttons in the sequence they want to insert them and they appear between the numbers.
- Net result for each player is calculated and the player with the 'better' result wins.
Each player has one button for each operation. Next to each button is an indicator of how many of that operation remain.
Buttons themselves are backlit while at least one of that operator is available.
Use 2 switches (2 bits = up to 4 levels) to set difficulty.
Use a single large button to start game.
The display consists of a bunch of 7-segment displays in a row with gaps between them.
In these gaps are little LED-backlit mathematical operator signs.
TODO: Design a space-efficient way to allow the display of one of several operators selected by the 2 players. Something better than the naïve approach of using 2 rows of 4 operators between each number. Perhaps there's some way to overlay them
![]()
![]()
TODO: Charlieplex the eight 7-segment displays.
![]()
TODO: Charlieplex the operator LEDs
- 8 7-segments displays
- 90 LEDs (44 Red, 44 Blue, 2 Green)
- 9 Arcade style buttons
- 2 Awesome switch
- Wires
- Black Opaque acrylic
- Clear Translucent acrylic
- Screw and Nuts