What options exist for switching between two simulatenously running scenes instantly or very quickly?

High level goal: I have a spaceship model in a top down view. I want to switch to another top down level/scene/camera position when the user presses a button to give the appearance of the interior spaceship.

I think the crude way to handle this would be to simply move the camera and adjust player controls to a part of the level that is outside of the space area and is now in an environment I construct. This idea could be refined in multiple ways such as simply making it invisible unless you’re tagged as someone who can see it or something but I still think it’s crude and prone to many errors and time intensive.

Does anyone have any better idea to share?

For reference, this game on steam has interior and exterior simultaneously running scenes called Wayward Terran Frontier: Wayward Terran Frontier: Zero Falls on Steam

In that game, while you are inside your ship things can be happening to the ship on the outside although you can’t see what the danger is.

You can do this in many different ways, and I would need to know a bit more in order to give you a proper solution. However, I’ll give you some alternatives.

If you only have two maps, one space map and one interior space level map you could simply put the interior space level map inside of the space map somewhere hidden. This would allow you to go into the interior spaceship without having to load a second map.

If you need multiple space maps, you can always use level streaming to load the interior map into memory; which results in faster loading times: Level Streaming | Unreal Engine 4.27 Documentation

If you keep the space level and interior level in the same game, you can do some pretty cool shader tricks to showcase the environment of the spaceship without actually being in it. Something like this: How to create 4 different mirrors (improved Audio) - YouTube.

Thanks, I’ll try that!

Don’t forget to mark this as resolved if you are satisfied with the help you received! :slight_smile: