Level Streaming or Level Loading

I’m sure if this is in the right section or not but I’m new to unreal and trying to find the best way to transition between maps. For the sake of example say I have a town and I want the inside of the house to be different maps (kinda like how the pokemon games are made) would it be better to use level streaming or loading for this? I found a way to move between maps with a load level node but traveling back outside the house always puts me back at the start position for that map instead of like on the other side of the door. Thanks in advance.

The issue you are having is exactly why Level Streaming is preferred in these types of scenarios.

Think of the Load Level node as different Maps, however, we want everything within those Maps to be persistent. Then we think of all the stuff we want to put in our Map and it becomes quite huge, so instead of having everything loaded we stream the Level in chucks based on the characters movements, perception, etc…

To use the Load Level node for the houses, would require you to save the game state before entering, then overwrite optional game state variables and save again upon exiting, then Load the new game state to give it a sense of persistence. This would also make your game have more load screens then probably desired.

Although, you could probably get away with just saving the players position outside the house and then when you Load the level have the logic spawn you there, instead of your default location.

Let me know if this was the sort of insight you were looking for!

That does give me a pretty good idea. I appreciate that. Guess I gotta go study up on level streaming. Are there any good tutorials you recommend? Side note why can software’s like rpg maker seem to make easy work of something like that or am I over thinking level streaming?

There is UE4 documentation and if you look up tutorials there are plenty on YouTube covering the basics of Level Streaming.

I don’t think you are over thinking it, I am guessing RPG maker takes care of all the Saving/Loading for you? Never used it so I wouldn’t know, but they probably do a save & load instead of streaming.

If not, then they have it built in to their Engine.

I’m not sure maybe ill see how they do that. I appreciate your help though. Thanks again.