worldGen
worldGen is a procedural 2D map generator that builds a world from an integer seed.
What worldGen is
worldGen is a procedural 2D map generator that builds a world from an integer seed. It can create continents, oceans, rivers, forests, swamps, beaches, cliffs, settlements, and roads. Terrain begins with multifractal noise and is shaped by simulated raindrop erosion; the climate model accounts for rain shadows across mountain ranges. Elevation, moisture, and temperature determine which of thirteen biomes appear. The same seed produces the same world, so a map can be regenerated consistently. An interactive viewer supports panning and zooming, tile detail inspection, step-by-step generation viewing, and screenshot export. The program can also export a world blob as a .bin file. Display and generation parameters are adjustable in config.toml, with more generation settings in world/config.go. It is a free, open-source Go desktop application for Linux, macOS, and Windows, built with Ebiten. It requires Go 1.21 or later and desktop OpenGL support, and is licensed under MIT.
Good
- Same seed reproduces the same world.
- Thirteen biomes derive from elevation, moisture, and temperature.
- Viewer supports tile details and step-by-step generation.
- Exports screenshots and .bin world blobs.
- Available for Linux, macOS, and Windows.
Watch out
- Requires Go 1.21 or later.
- Requires desktop OpenGL support.
- Detailed urban layouts and artificial life remain roadmap items.
Who it suits
worldGen suits developers or creators who want repeatable procedural 2D worlds and control over generation settings. It is aimed at desktop users with Go 1.21 or later and OpenGL support.
Verdict
worldGen combines seed-based repeatability with a range of terrain, climate, and biome features. Check its Go and OpenGL requirements before using it on a desktop.
The facts
Each one read from worldGen's own pages, with the date it was checked.
What it does
- Biomes
- The listed biomes include ocean, beach, desert, grassland, forest, tundra, swamp, mountain, snow, lake, and shore.checked 10 Oct 2026
- Climate
- The generator models rain shadows across mountain ranges.checked 4 Oct 2026
- Configuration
- Display and generation parameters can be adjusted in config.toml, with additional generation settings in world/config.go.checked 4 Oct 2026
- Dependencies
- The architecture page identifies Ebiten for rendering and input and opensimplex-go for coherent noise generation.checked 10 Oct 2026
- Determinism
- The README states that the same seed always produces the same world.checked 10 Oct 2026
- Export
- The program can export a world blob as a .bin file.checked 4 Oct 2026
- Generation
- Its generation pipeline builds terrain, climate, hydrology, biomes, settlements, and roads in sequential phases.checked 10 Oct 2026
- Geology
- Terrain is created from multifractal noise and eroded with virtual raindrops.checked 4 Oct 2026
- Intended use
- The maker describes the generated worlds as continents ready to be filled with artificial life.checked 10 Oct 2026
- License
- The repository states that worldGen is licensed under the MIT License.checked 10 Oct 2026
- Purpose
- worldGen is a procedural world map generator written in Go that creates worlds from an integer seed.checked 10 Oct 2026
- Requirements
- The README lists Go 1.21 or later and a desktop with OpenGL support as requirements.checked 10 Oct 2026
- Roadmap
- The project roadmap lists detailed urban layouts, more plant species, waterfalls, and artificial life as future work.checked 10 Oct 2026
- Save and export
- World state can be saved in TOML and exported as a binary .bin blob.checked 10 Oct 2026
- Terrain features
- The project describes geological noise, coastal coves and fjords, thermal and hydraulic erosion, rivers, and floodplains.checked 10 Oct 2026
- Viewer
- The interactive viewer supports panning, zooming, tile information, step-by-step generation visualization, and screenshot export.checked 10 Oct 2026
Where it runs
- Platform
- The project is a Go desktop application using Ebiten and requires desktop OpenGL support.checked 4 Oct 2026
Alternatives to worldGen
- 1

World Machine
Free planLinuxmacOSWindows7.6$119 one-time - 2
Heightmap Level Generator
Free planOpen sourceWebSelf-hostedWindows7.2Free plan - 3

Gaea
Free planWindows6.8$99 one-time - 4
Infinity Generation
Free planAPILinuxmacOSWindows6.8Free plan - 5
Voxel Plugin
Free planAndroidmacOSWindows6.8$349 one-time - 6
L3DT
Free planLinuxWindows6.7$34.95 one-time
