Skip to content

WorldGen

  • WorldGen screenshot 1 of 23
  • WorldGen screenshot 2 of 23
  • WorldGen screenshot 3 of 23
  • WorldGen screenshot 4 of 23
  • WorldGen screenshot 5 of 23
  • WorldGen screenshot 6 of 23
  • WorldGen screenshot 7 of 23
  • WorldGen screenshot 8 of 23
  • WorldGen screenshot 9 of 23
  • WorldGen screenshot 10 of 23
  • WorldGen screenshot 11 of 23
  • WorldGen screenshot 12 of 23
  • WorldGen screenshot 13 of 23
  • WorldGen screenshot 14 of 23
  • WorldGen screenshot 15 of 23
  • WorldGen screenshot 16 of 23
  • WorldGen screenshot 17 of 23
  • WorldGen screenshot 18 of 23
  • WorldGen screenshot 19 of 23
  • WorldGen screenshot 20 of 23
  • WorldGen screenshot 21 of 23
  • WorldGen screenshot 22 of 23
  • WorldGen screenshot 23 of 23
1 / 23

WorldGen is a runtime C++ plugin for Unreal Engine 5 that generates infinite procedural terrain with async chunk streaming, layered noise, biome blending and foliage scattering, all without blocking the game thread.

Unlike editor-time terrain tools, WorldGen generates and streams terrain while your game runs: no baking, no pre-generation, no loading screens. Chunks build on background threads, stream around the player seamlessly, and are recycled without spawning or destroying actors at runtime.

Current version
1.16
Unreal Engine
5.4 – 5.8

Indie developers building open-world, survival, RPG and exploration games who need infinite streaming terrain, biome-aware placement, hand-authored areas, AI navigation and connected towns with roadside buildings, without writing the noise, streaming, query, navigation or road-routing code themselves.

Drop a WorldStreamingManager into your level, assign a terrain material and click Preview Terrain. Press Play and terrain streams around the player automatically.

Everything else layers on top of that one actor: spatial biomes, grass and foliage assets, erosion, water, a procedural road and settlement network, and an actor spawner that can place anything from ore nodes to roadside gas stations. It is all deterministic from the seed, so the same seed always produces the same world.