PlanetGen
Streaming procedural planets and ring worlds with climate biomes, atmospheres, foliage, water and multiplayer gravity.
Highlights
- Spherical planets and ring worlds that stream at runtime, built on a thread pool so the game thread is never blocked
- Climate biomes (Tundra, Boreal, Desert, Tropical) with polar ice caps
- Many planets in one level, with per-planet atmospheres and a correct night side
- Multiplayer gravity character: walk, wade, jetpack and hyperdrive anywhere
- Exclusion volumes and a biome-aware actor spawner for hand-built content
Gallery
1 / 24
Supports Unreal Engine 5.4 – 5.8. Current version: 1.9.
See the full feature list in the documentation.
Related tutorials
Free tutorial series on the CodeLikeMe channel that explore the same systems, step by step.
Space Toolkit: Planet Generator31 videos · plugin available
Unreal Engine 5 Planets18 videos · plugin available
PlanetGen: Procedural Planet Generation16 videos · plugin available
Documentation
PlanetGen documentationInstallation, quick start, FAQ, troubleshooting and changelog.
More videos
1.9: Exclusion Volumes
1.6: LOD
1.6: Multi-Planet Streaming
1.6: Atmosphere & Dark Side
1.5: Ring World
1.4: Multiplayer
1.3: Climate Zones
Preview 1.2: 50 km Walkable Planet
Preview 1.1: Atmosphere
Explained: Cube-Face Sphere Terrain
Explained: Noise Layering & Biome Blending
More in Space toolkit
- GravityCore: Shape-based custom gravity volumes (planet, ring and cuboid) that work correctly in multiplayer.
- Starship: A pilotable 6DOF spaceship pawn: board, fly, hover, land and disembark, in single-player or multiplayer.
- SpaceKit: A complete, playable space game template: procedural planets, a jetpack character and a pilotable starship, already wired together.
























