Procedural World Generation · Go + Ebiten
From a single seed — continents, rivers, biomes, roads, and the seeds of civilisation.
seed:generating…
// What is this
worldGen is a procedural map generator that builds entire worlds from a single integer seed. Terrain rises from multi-fractal noise, eroded by virtual raindrops. Rivers carve valleys. Climate systems cast rain shadows across mountain ranges. Biomes emerge from elevation, moisture, and temperature — not from rules, but from physics-adjacent math.
Cycle 1 lays the geological and ecological foundation: continents, oceans, rivers, forests, swamps, beaches, cliffs, settlements, and roads. Cycle 2 will populate the world with streets, buildings, diverse plant species — and eventually, artificial life forms.
// Generation pipeline
Each step feeds the next. Change the seed — everything changes.
// Biome system
Biomes emerge from height, moisture, and temperature. Each has unique rendering, ecology rules, and settlement affinity.
// Built with
Browse the source, follow the devlog, or fork it and generate your own.