Organization
As part of the programming team, my first job was making a state machine that was able to communicate and direct game flow using an enum and Unity Actions. With the state machine, the game could transition form letting the player interact, playing player animations, and firing off traps. Additionally, to better organize the game, I was tasked with managing the action order - which dictated what the player did and in what order. With this task, I devised a system which allowed the player to make numerous changes to the order, and then reflect those changes in the player's behavior and UI.