I'm a Big Title
HUD/UI & SCREENFLOW SYSTEMS
Players are able to interact with game features through a HUD system that dynamically responds to layout and data changes (time, number of lives, soft and hard currency). The current screen (ie, Settings Popup) is responsible for defining the HUD state (which parts of the HUD are available).
Also, Starside has a couple of somewhat complex screenflows, with different conditions taking players to various screens. I collaborated with teammates to implement a system that allows any developer to create a screen state setting which defines not only the screen (usually a pop) to be displayed, but also its HUD configuration and states that can be reached from it, similar to a state machine