The 1 Player game is your basic Simon Game. I added 4 levels of difficulty to it by giving you options for how many rounds you want to play. Your then given a sequence of flashing lights to mimic. Each round adding an extra flash to the sequence. If you can complete the number of turns you win.
The 2 Player game puts you head to head against a friend. The game starts with player one entering the first button into the sequence. The Sequence is then played back for player 2 to see. Then player 2 gets to mimic the sequence. If he gets it correct he gets the opportunity to add a button to the sequence. Then Player 1 gets the play back and tries to mimic the sequence. The game goes back and forth like this with the sequence getting increasingly longer till one player gets it wrong or you reach 99 turns in which case you've hit the max length of the sequence and the game is a draw.
Materials Needed:
- Arduino (I used a Nove)
- Bread Board
- Jumper Wires/Ribbon cables
- Red, Yellow, Green and Blue LEDs
- 4x 100 Ohm Resistors
- 4x Push Buttons
- Small Speaker
- Hitachi HD44780 based 16x2 LCD
- 5K Potentiometer
Remove these ads by
Signing UpStep 1: Background
Then i started thinking how i could make the game play even better. And what better way to make a game more fun then to play it with a friend. So i would need to come up with a menu system allowing you to choose between the 2 game types. I also wanted to make the original Simon game more interesting as well. So i decided it would be good to give people the option of how many turns they could shoot for. Nothing like giving people a goal to shoot for to make things more interesting.
Now a checklist of ideas was starting to come together.
- Add LCD display
- Create difficulty options for single player game
- create 2 player game








































Visit Our Store »
Go Pro Today »




Spent about 4 hours straight playing with the code for the 2 player version. Like i said i started with the original Simon code from my other Instructable and adapted it from there. Had i started from scratch it would have taken much longer.