Skip to content
Optimization

Level Streaming

Load and unload parts of the world as you move

Also known as: Streaming levels · Sublevels · Additive scene loading · Open world streaming · Addressables streaming

Definition

Level streaming loads and unloads parts of a game world while the player moves, so only the nearby parts are in memory, and large worlds fit in limited resources. In Unreal Engine, streaming can use sublevels and, in Unreal Engine 5, World Partition, which streams by distance in a grid. In Unity, additive scene loading and Addressables stream chunks of content. Well-planned streaming removes loading screens and keeps memory use under control.

In production

Split the world by gameplay and visibility, keep the boundaries away from places the player can see across, and make sure large assets belong to a single cell. Hitches usually come from streaming too much at once or too late, so tune distances and prioritize what is close. Textures stream separately from levels, and both can cause pop-in, which you can reduce by a good LOD and fog setup.

Tools that use Level Streaming

See also