In this project we had to do an automaton called the Game of Life, or the Conway's game of life. It's a self-construct circuit based on rules and it's animated. You can change lots of visual parameters with keyboard keys, the speed, and even read RLE files in the project. As a personal feature and to test our skills in the implementation of sounds and frequencies on C++, we added a function when the user pause the game, so there is a small cursor you can see in the top line, that pass on each pixel/cell and make a sound depending on their positionon the x spectrum.
Here is a good website to see the concept and all the variances of this automaton : http://conwaylife.com/.
#Controls Pause = SpaceBar, Quit = 'Q', Speed_1 = 1, Speed_2 = 2, Speed_3 = 3, Speed_4 = 4, Speed_5 = 5, Speed_6 = 6, Speed_7 = 7, Speed_8 = 8, Speed_9 = 9
Border_Toggle = 'B',
Next_Rule = 'R',
Prev_Line = 'J',
Next_Line = 'K',
Color_Change = 'P',
Color_Toggle = 'O',
GenMode_Random1 = 'A',
GenMode_Random5 = 'S',
GenMode_Random10 = 'D',
GenMode_Random15 = 'F',
GenMode_Random25 = 'G',
GenMode_Random50 = 'H',
Previous_File = 'Z',
Same_File = 'X',
Next_File = 'C'.