Seamless worlds, streamed on demand

World Streaming

Large-world streaming: automatic grid partitioning, on-demand streaming, HLOD, content layers, and multiplayer sync.

Overview

Open-source O3DE has no unified large-world streaming solution. Loading tens of square kilometers at once breaks memory and collaboration. DawnEngine World Streaming automatically partitions the world on a uniform grid, streams cells in and out from a player/camera source, and includes HLOD, content layers, and multiplayer coordination. Maturity: shipped (WorldStreaming Gem); disabled at runtime by default and must be enabled explicitly in the project Settings Registry.

Key Capabilities

  • Automatic grid partitioning: cells without manual level splitting.
  • Runtime on-demand streaming: priorities and stall-on-slow to prevent pop-in exploits.
  • HLOD distant proxies: unloaded far cells show low-detail proxies so the horizon does not vanish.
  • Content layers: swap content sets in the same space by gameplay state.
  • Multiplayer & DLC: server/client streaming sync; additive content packs mount at runtime.
  • One large-world stack: deep integration with double precision and PolyTerrain.

Use Cases

  • Open-world games, MMOs, and large-map projects.
  • City- / region-scale digital twins and situational visualization.
  • Projects where multiple teams edit the same large world in parallel.

World Streaming pairs with enhanced double-precision rendering and PolyTerrain as a complete large-world suite; add HTN and Navigation3D on the AI side.