Recreate the classic Simon audio/visual memory 2D game in Unity. Build the game board from sprites, add Coroutine-driven light flashing and pitch-modulated audio, then wire up the game loop that grows the sequence as long as you can remember it.
Build the light tiles from a 2D sprite and arrange them in any sized grid. Sets up the GameManager and tile scaling for the rest of the series.
Add the light flashing effect with Coroutines, and pitch-modulated AudioSource sounds so each tile gets its own tone. Also wires up a Coroutine-driven menu animation.
Wire up the core game loop: maintain a List of lights, show the sequence with a Coroutine, and accept user input. Wrong input returns to the main menu; correct input grows the sequence indefinitely.