So when starting a game there are always a few things that will always be needed (or at least be requested). One of those things is, of course, a HUD or interface. The beginnings of this are laid down and can be expanded upon. Done trough a UIManager, it also interfaces with a DataManager to keep check of any changes in PickUps and (later on) save data.
A PauseManager has also been added to keep check of the game state. It allows to pause certain features by using the IPausable interface instead of the MonoBehaviour.
All of these make a great start for any game and can easily be ported to others if required.
- Yoni Van Gucht