C# (CSharp) Epigene.GAME Namespace

Classes

Name Description
DialogManager Dialog manager class to manage the dialog play via triggers. It generally maanges game independant management task like loading a Story. A dialog is hierarchically : Story : Is a text file, in which a dialog junk is defined movie script : the sructure is act, sequence, scene with location(IN or OUT) and action and/or dialogue epigene : screen, dialogue -- phenome part of epigene : A different location changes the scene reference: finaldraft In epigene a screen, e.g. Simulation.cs, handles a bunch of dialogs, which are defined in dialogs/JSON files. An epigene dialog is comparable in a movie script with a junk of "character" "dialogue" sequences of a scene.
GameManager GMGame manager class to manage the game play via triggers. Current design is, that only one game is running. A Game state is not implemented. Instead we use messages going around informing all relevant objects about the changes in the game. Plus every object has its own state.
GameManager.EventObject class to hold important info for each event