I'm having some trouble understanding ways to sequence events in my game. Assume the game is data driven, what is the best way to control the events?
Do I have some sort of EventSequencer that loads all the possible events for a level and the enemies? If so, would it be a list of events that I 'fire' off one at a time into the game engine and when the event is completed or finished, remove the event and fire the next one?
My thoughts were similar to the above questions: Build an event sequencer that manages what event is running and loads the proper event (enemy wave, boss battle, etc)...
I'm just not sure if this is a good idea.