Hello,
I am trying something new; a single player adventure game. However, I am unsure as to where the best place to build out the campaign/story logic and events. When the player reaches a particular location, give them X quest, or, after such and such dialog, change their objective and spawn X actors, etc.
And how does the methodology affect implementing a save game function later, or does it not matter at all?
Should I drive/program the story events in the level blueprints to keep it organized? In the Game State? The Game Instance? The player state?
I know the answer is probably “well, it depends” or “it’s personal choice”, so what in YOUR opinion is the best practice for organizing the single player story events and logic?
Thank you.