Since our, Fenrir's game contain multiple levels in form of hacking doorpads as a spy doing industrial espionage we pretty early in development realised that this means we may very well need to create multiple levels. The follow-up concern for me became the fact that we needed a system for progressing after finishing a level, the player of course would want to move to the next area if they have completed the prior.
The way we dealt with this at an early stage and kept for considerable amount of time was through having a script that triggers when pressing the key "E" on the position where we visually put doors. This launches the player into a new scene tied to the door and you have to destroy all enemy spawners on the other side (right side) of the screen. When you accomplish this task another script tied to the current scene will trigger and launch you to the next room. This repeating itself again and again with new scenes over the course of the game.
Personally i thought this did not really capture the feel of moving from room to room in an office building, nor did it allow the player to move back to earlier rooms to look for things they might have skipped. I wanted the player to have that freedom to roam back and search around, also being able to see the next room in line would be way better to motivate the player to keep moving forward.
How did i solve this? Well to be honest it is not solved quite yet. I had the idea for some time that we put all the rooms you roam in the same scene with doors that opens or gets deleted when you finish the level that door was tied to. My programmers are currently working on it and it looks like this is doable which itself is a success for the player experience in this game.
I will take it with me that if you make a system that you are not pleased with, dont hesitate to try out changes or you will risk keeping an unsatisfactory model of your game. Until next time!