Level Streaming
World BuildingLevel streaming systems: World Partition, grid-based streaming, Data Layers, HLOD, streaming volumes, OFPA, and Level Instances.
/skill level-streaming What this skill does
Level Streaming helps you structure large worlds in Unreal Engine 5 so content loads and unloads dynamically based on player position or triggers. This skill covers both UE5's modern World Partition system: which automatically divides your world into a grid of streamable cells: and the legacy sub-level streaming approach. You will learn how to configure Data Layers, build HLOD representations for distant content, use One File Per Actor for team collaboration, and place Level Instance actors for reusable interior spaces and modular environments.
Covers
- World Partition (grid-based streaming)
- Legacy Level Streaming
- Data Layers
- HLOD (Hierarchical Level of Detail)
- Streaming volumes
- One File Per Actor (OFPA)
- Level Instance actors
- Runtime loading and unloading API
Does not cover
- Nanite mesh LOD → nanite-optimization
- Network replication → multiplayer-basics
- Landscape streaming → landscape-management
- Asset loading → future skill
How to use
Invoke directly in Claude Code:
/skill level-streaming This skill is also auto-detected when your prompt mentions streaming, world-partition, level-loading, HLOD, open-world, or sub-level intent. AgentUX will automatically activate Level Streaming when it recognizes relevant streaming or world structure context in your request.
Key Unreal Engine concepts
| Concept | Description |
|---|---|
| UWorldPartitionSubsystem | The runtime subsystem that manages World Partition streaming, loading and unloading grid cells based on streaming sources like the player camera. |
| World Partition | UE5's automatic world-streaming system that divides a single persistent level into grid cells, eliminating manual sub-level management for large open worlds. |
| Data Layers | Named groups of actors within World Partition that can be loaded or unloaded independently, useful for gameplay phases, seasonal content, or debug layers. |
| HLOD | Hierarchical Level of Detail: simplified proxy meshes that represent distant content, reducing draw calls and memory usage for unloaded streaming cells. |
| Streaming Volumes | Volume actors that trigger level loading and unloading when the player enters or exits their bounds, used in legacy sub-level streaming setups. |
| OFPA | One File Per Actor: a storage format where each actor is saved as an individual file, enabling multiple team members to edit the same level without conflicts. |
| Level Instance | An actor that embeds a reusable sub-level (like an interior or modular building) inside the main world, supporting instancing and World Partition streaming. |
| ULevelStreamingDynamic | A C++ and Blueprint API for loading and unloading levels at runtime through code, providing programmatic control over streaming beyond volume-based triggers. |
Related skills
lighting-fundamentals
Light scenes for cinematic and real-time rendering
set-blocking
Position actors and props for cinematic purposes
camera-placement
Place cameras within scenes
What you'll learn
- How to set up World Partition for automatic grid-based streaming in open worlds
- Organizing content with Data Layers for phased or conditional loading
- Building HLOD representations to maintain visual quality at distance
- Using Level Instance actors for reusable modular environments
- Leveraging OFPA for team collaboration on large levels