BomberUnits
...a Unity learning project
Game Management

Game Management

is done currently by the management:GameManager behaviour (placed as singleton on an indestructible game object) and the fitting management::GameStateMachine.

Typically, control over the state of the program is distributed between the components due to its interactive nature. The GameManager thus provides startup and shutdown capability, tracks the current state and provides functions for match start.

The GameManager directly calls the static LevelManager functions to switch scenes and is called directly by the UI to start a match. It uses a NetEvent to sync the transition of the Game StateMachine after GameOver.

Todo:
Write Game management page