Lights Out!


When the game starts, a random number or a stored pattern of these lights is switched on. Pressing any of the lights will toggle it and the adjacent lights. The goal of the puzzle is to switch all the lights off, preferably in as few button presses as possible. (It's a lot harder than it sounds)
Check out the code and Unity project on my Github Repo .

Persistent Save and Load System

Here is the high-level view of a generic save system. Click below if you'd like to see a full block diagram, system architecture walkthrough, and pseudocode.


Audio Implementation with FMOD

The audio manager basic data flow shows how I extended FMOD to interact with Unity. Click below to see a full block diagram, system architecture, and pseudocode.