Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Game Map Generators
  3. WorldEngine

WorldEngine

What it is

WorldEngine is free, open-source software for procedural 2D world generation, available under the MIT License. It simulates processes such as plate movement, rain shadows, and erosion to produce world data and images, including heightmaps and biome maps. Its map outputs cover elevation, precipitation, temperature, biomes, and oceans. The algorithm also models humidity and terrain permeability, and uses the Holdridge life-zones model for biomes. Users can control the generation seed and save worlds in protobuf or HDF5 formats; HDF5 requires the optional h5py dependency. The command line can create an ancient-style map from a world file. Python applications can load worlds through the WorldEngine library, while Java applications can use WorldEngine-Java. Installation guidance covers Docker, source, and uv; the package is not currently released on PyPI. It requires Python 3.9 or later and supports versions through 3.14. A separate graphical interface is described as experimental and limited.

For and against

For

  • Free and MIT-licensed.
  • Generates elevation, climate, biome, and ocean maps.
  • Seed control is available.
  • Worlds can be saved in protobuf or HDF5.
  • Python and Java interoperability is supported.

Against

  • Package is not currently released on PyPI.
  • HDF5 requires the optional h5py dependency.
  • The separate graphical interface is experimental and limited.
  • Requires Python 3.9 or later.

The verdict

WorldEngine offers detailed procedural world generation, multiple map outputs, and formats that can work with Python or Java projects. It is a better fit for users comfortable with its documented installation routes than for those seeking a mature graphical interface.

Who it suits

WorldEngine suits users who want procedural world maps and can work with a command-line tool or integrate world files into Python or Java applications. Its separate graphical interface may suit users willing to try an experimental, limited project.

Plans and prices

WorldEngine

Free

MIT-licensed world-generation software

Every plan, in full

On the record

Algorithm
The generation algorithm calculates precipitation with latitude and rain-shadow effects, erosion, humidity, terrain permeability, and biomes using the Holdridge life-zones model.github.com · read 9 Oct 2026
Ancient maps
The command line can generate an ancient-looking map from a world file.github.com · read 9 Oct 2026
File formats
Worlds can be saved in protobuf or HDF5 formats, with HDF5 support requiring the optional h5py dependency.github.com · read 9 Oct 2026
Generated data
It generates world data and images including heightmaps and biome maps.github.com · read 9 Oct 2026
GUI limitation
An experimental and limited graphical interface is available as a separate project.github.com · read 9 Oct 2026
Installation
The README documents Docker, source, and uv installation, and states that the package is not currently released on PyPI.github.com · read 9 Oct 2026
Interoperability
World files can be loaded in Python applications using WorldEngine as a library, or in Java applications using WorldEngine-Java.github.com · read 9 Oct 2026
License
WorldEngine is available under the MIT License.github.com · read 9 Oct 2026
Maintainers
The README says the project is maintained by Bret Curtis and Federico Tomassetti.github.com · read 9 Oct 2026
Map outputs
Its outputs include elevation, precipitation, temperature, biome, and ocean maps.github.com · read 9 Oct 2026
Purpose
WorldEngine generates worlds using plate simulation, rain shadows, erosion, and other processes.github.com · read 9 Oct 2026
Python support
WorldEngine requires Python 3.9 or later and supports Python versions through 3.14.github.com · read 9 Oct 2026
Security
GitHub reports that the project has no SECURITY.md policy and no published security advisories.github.com · read 9 Oct 2026
Support
The README invites questions, suggestions, and contributions through its Google group or by opening an issue.github.com · read 9 Oct 2026

Alternatives to WorldEngine

Every alternative, ranked