In this project I created a Simon style memory game where the player has to repeat a sequence of button presses that gets longer and longer with every level. The game continues until the player pressing a wrong button or doesn't press a button fast enough.
The beginning of the video quickly goes over how the physical box was put together. The outside was made out of some cardboard and 4 button assemblies that house a microswitch and an LED. The internals were soldered together onto a piece of perf board.
Most of the video shows the entire process of programming the game using the Agent Based software Embrio. Instead of writing loops and code, you create little agents that have jobs like "flash the current memory item" or "listen for a correct answer". It is an interesting approach to programming and is well introduced by the video.
For more information about Embrio and to download the finished project go here.