I’m looking for some second opinions on how to construct my game project.
The game has only one level. All gameplay happens within this single level - new “missions” are just a matter of teleporting the player around and resetting variables, etc.
It makes sense to me that when booting up the game, we just load that level immediately. It doesn’t take long - not more than 15 seconds to boot the game and be playing. And from then on, there is never a loading screen.
The main benefits of my method that I like is overall simplicity. The less passing around of references, the less brain drain in general. I have to manage the entire project so being able to easily see who is going where a week later when I got to fix a bug is a big bonus. And, like I mentioned, there is one initial load which is not long, and after that there is nothing to disrupt gameplay.
But most games are using separate levels to go back and forth between menus as I understand it. Do you know any potential pitfalls to my idea?