Waiting to load more than 10 seconds has become to excessive due the fact we have such such powerful machines.
How to ensure that game has no loading screens while still using memory in smart way?
Waiting to load more than 10 seconds has become to excessive due the fact we have such such powerful machines.
How to ensure that game has no loading screens while still using memory in smart way?
Preload the next content in anticipation/prediction?
Yeah, I’m not sure what the problem here is. Like, where are you encountering an issue? This is something you should be able to accomplish “easily” with LoadSceneAsync.
The basic strategy is to always be loading.
Figure out where the player might be going next, and load those areas in the background. Figure out what area’s the player has left, and unload these areas.
There are other tricks too. Elevators, blind corners, narrow tunnels, one way cliffs. All of these are design features that limit what the player can see, and give the game a clear signal that a new area needs loading.
Level streaming. Whether it would be something like Sector, or anything else.
I suggest looking into multi-scene setup to do it, as it would simplify most of things.
(Although it would require some tooling)