worldGen
github.com
What it is
worldGen is a free, open-source procedural generator for two-dimensional maps built from an integer seed. It creates continents, oceans, rivers, forests, swamps, beaches, cliffs, settlements, and roads. Terrain begins with multifractal noise and simulated raindrop erosion, while rain-shadow modeling affects climate across mountain ranges. Elevation, moisture, and temperature produce thirteen biomes. Reusing a seed generates the same world, making results repeatable. The interactive viewer supports panning, zooming, tile details, step-by-step generation visualization, and screenshot export. World state can be saved in TOML, and a world blob can be exported as a .bin file. Display and generation parameters are adjustable in config.toml, with additional settings in world/config.go. worldGen is a Go desktop application using Ebiten and requires Go 1.21 or later plus desktop OpenGL support. It runs on Linux, macOS, and Windows under the MIT license. The roadmap lists urban layouts, more plant and biome variety, waterfalls, cliffs, and artificial life.
Spec sheet
- Purpose
- worldGen is a procedural world map generator written in Go that creates worlds from an integer seed.Read 10 Oct 2026 · github.com
- License
- The repository states that worldGen is licensed under the MIT License.Read 10 Oct 2026 · github.com
- Biomes
- The listed biomes include ocean, beach, desert, grassland, forest, tundra, swamp, mountain, snow, lake, and shore.Read 10 Oct 2026 · github.com
- Climate
- The generator models rain shadows across mountain ranges.Read 4 Oct 2026 · paraglider0815.github.io
- Configuration
- Display and generation parameters can be adjusted in config.toml, with additional generation settings in world/config.go.Read 4 Oct 2026 · github.com
- Dependencies
- The architecture page identifies Ebiten for rendering and input and opensimplex-go for coherent noise generation.Read 10 Oct 2026 · github.com
- Determinism
- The README states that the same seed always produces the same world.Read 10 Oct 2026 · github.com
- Export
- The program can export a world blob as a .bin file.Read 4 Oct 2026 · github.com
- Generation
- Its generation pipeline builds terrain, climate, hydrology, biomes, settlements, and roads in sequential phases.Read 10 Oct 2026 · github.com
- Geology
- Terrain is created from multifractal noise and eroded with virtual raindrops.Read 4 Oct 2026 · paraglider0815.github.io
- Intended use
- The maker describes the generated worlds as continents ready to be filled with artificial life.Read 10 Oct 2026 · github.com
- Platform
- The project is a Go desktop application using Ebiten and requires desktop OpenGL support.Read 4 Oct 2026 · github.com
- Requirements
- The README lists Go 1.21 or later and a desktop with OpenGL support as requirements.Read 10 Oct 2026 · github.com
- Roadmap
- The project roadmap lists detailed urban layouts, more plant species, waterfalls, and artificial life as future work.Read 10 Oct 2026 · github.com
- Save and export
- World state can be saved in TOML and exported as a binary .bin blob.Read 10 Oct 2026 · github.com
- Terrain features
- The project describes geological noise, coastal coves and fjords, thermal and hydraulic erosion, rivers, and floodplains.Read 10 Oct 2026 · github.com
- Viewer
- The interactive viewer supports panning, zooming, tile information, step-by-step generation visualization, and screenshot export.Read 10 Oct 2026 · github.com
Strong points and limits
Strong points
- Integer seeds make worlds repeatable
- Thirteen biomes derive from environmental factors
- Interactive viewer includes step-by-step generation
- Exports screenshots and .bin world blobs
- MIT-licensed and free
Limits
- Requires Go 1.21 or later
- Needs desktop OpenGL support
- Roadmap features are not yet listed as available
- Desktop application only
Who it suits
It suits developers and world-builders who want reproducible procedural maps and configurable terrain generation. Users need Go 1.21 or later and desktop OpenGL support.
Verdict
worldGen offers deterministic, configurable 2D world creation with terrain, climate, and biome simulation. Its requirements and desktop focus matter when preparing a development environment.
Where Specifiction places it
- Game Map Generators#26 of 276.6