Should I create a state for every level, or a single level state that reads from a level manager?
There should be a single state for gameplay, another for overworld, etc.
Data is what changes from stage-to-stage. A “level manager” is ambiguous and likely not what you want. The game engine should simply be able to take any stage data and have your character be able to walk through it, etc.
Thanks for your answer. :-)
So, as I see it, I'll have a level (gameplay) state and an overworld state, and have the overworld determine what level file should be loaded, kind of like a glorified menu.
Seems simple enough. :-)
Thanks again. :-)