Best Practice Level Loading

Hello,

I have been reading through the docs and watched a few videos on youtube about level streaming, but I hit a bit of a block. My game consists of a main menu and a very large map. It is supposed to be played in multiplayer mode.
Currently I have declared the main menu level as the level which is loaded first when the game starts, so the player can change some settings and connect to the server. The problem is that if I am loading the main level through the open level note in blueprint it takes and insupportably long time.

Is there a way of having my main map preloaded in the background first, when the game starts - show the main menu level on top of it and then switch to the main map?

What other optimisations would be possible?

Thank you for your help

Hi, try this as one approach. Have your main menu as the persistnat level, then while the game is playing intro cinematics and showing the main menu, use level streaming to load the first level in the background. Ie as streaming sub levels .

Hi, try this as one approach. Have your main menu as the persistnat level, then while the game is playing intro cinematics and showing the main menu, use level streaming to load the first level in the background. Ie as streaming sub levels .

I will try this, but what exactly do you mean by: " load the first level in the background " does it have to be done in a separate thread?