Skip to content

PlanetGen

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

PlanetGen is a runtime C++ plugin (with full Blueprint support) for Unreal Engine 5 that generates streaming procedural worlds: spherical planets and cylindrical ring worlds (O’Neill habitats) that you can fly around, land on and explore.

Terrain streams in chunks built on a thread pool, so the game thread is never blocked. On top of the terrain you get climate biomes with polar ice caps, player-following grass and foliage, a depth-tinted ocean, per-planet atmospheres, hand-authored exclusion volumes, a biome-aware actor spawner, and a multiplayer-ready gravity framework with radial planet gravity and centrifugal ring gravity.

Current version
1.9
Unreal Engine
5.4 – 5.8

Space games, planetary exploration, sci-fi survival, multi-planet solar systems and O’Neill-cylinder habitats: any project that needs streaming planets or ring worlds with real terrain, biomes, atmospheres, gravity and foliage, without writing cube-sphere math, noise, streaming, LOD or gravity from scratch.

Drop ACLMPlanet (a sphere) or ACLMRingWorld (a ring) into your level, assign a material, and click Preview in the Details panel. Click Randomize for a new world. Every world is seeded and deterministic, so the same seed always gives the same planet.

The included BP_GravityJetpackCharacter walks, wades, flies, uses hyperdrive and lands anywhere, solo or in multiplayer. Each planet or ring creates its own gravity field automatically.

  • Features: everything PlanetGen does.
  • Requirements: engine versions and plugin dependencies.
  • Quick start: your first planet, a walkable character and a ring world.