I’ve extracted from the GameState
the following classes:
Strings
: Helper class for commonly used strings in dialog.VoiceBanks
: Class for loading voice banks for each character.Transitions
: Helper class for triggering transitions.
What’s left in the GameState
are the timers. It would be nice to save the timer values as a float in the GameState
so that I can create save games easily, but this feels like work I could do later once we know that we actually would like to have save games.
The GameState
feels a lot more manageable now, so I’m pretty happy with these changes.