EVERYTHING XIAOMI
Get listed

WorldEngine

WorldEngine is free, MIT-licensed software for procedural world generation.

Place
#12 of 27
Score
6.1
WorldEngine's website

What WorldEngine is

WorldEngine is free, MIT-licensed software for procedural world generation. Its algorithm models processes such as plate movement, rain shadows, erosion, humidity, and terrain permeability to generate world data and images. Outputs include elevation, precipitation, temperature, biome, and ocean maps, along with heightmaps and biome maps. The command line can also make an ancient-looking map from a world file. Users can set a seed, and worlds can be saved in protobuf or HDF5 formats; HDF5 support requires the optional h5py dependency. Python applications can load world files through WorldEngine as a library, while Java applications can use WorldEngine-Java. Installation instructions cover Docker, source, and uv, but the package is not currently released on PyPI. WorldEngine requires Python 3.9 or later and supports versions through 3.14. A separate graphical interface is available as an experimental, limited project.

Good

  • Generates elevation, precipitation, temperature, biome, and ocean maps.
  • Supports seed control.
  • World files can be used from Python or Java applications.
  • Offers protobuf and HDF5 export.
  • Free under the MIT License.

Watch out

  • Package is not currently released on PyPI.
  • HDF5 support requires optional h5py.
  • Graphical interface is experimental and limited.
  • Requires Python 3.9 or later.

Who it suits

WorldEngine suits people building procedural 2D worlds who want map outputs and world files usable from Python or Java applications. It may be a fit for users comfortable with command-line installation methods.

Verdict

WorldEngine provides procedural map generation with multiple outputs and file formats. Its documented installation routes and limited experimental GUI make it better suited to users comfortable with technical workflows.

Plans and prices

From WorldEngine's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
WorldEngineFreeMIT-licensed world-generation software

The facts

Each one read from WorldEngine's own pages, with the date it was checked.

What it does

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

Where it runs

Platforms
The README says binary packages are available for Windows, Linux, and Mac.checked 9 Oct 2026
The full review of WorldEngine

Overview

WorldEngine is a free, MIT-licensed procedural generator for two-dimensional worlds. It is best suited to developers and technically minded creators who need reproducible environmental data for their own tools, rather than users seeking a polished map-design application. Its strongest case is climate-aware output that can move into Python or Java workflows; its main drawback is the command-line-first setup and experimental graphical interface.

Key features

The generator combines plate simulation, latitude, rain-shadow effects, erosion, humidity and terrain permeability when calculating precipitation and temperature. Biomes are derived with the Holdridge life-zones model, so the result is a set of related environmental layers instead of an elevation surface alone. Seed control makes a generated world repeatable, a practical advantage when a project needs to reproduce a particular map during development.

WorldEngine can produce elevation, precipitation, temperature, biome and ocean maps, plus heightmaps and biome maps as images. Its command line can turn a world file into an ancient-looking map, which is useful when a project needs a presentation-oriented historical style alongside raw data. This breadth favors simulation, game tooling and custom cartography over one-off visual experimentation.

World files can be saved as protobuf or HDF5. HDF5 support depends on the optional h5py dependency, so projects choosing that format have an additional setup requirement. Python applications can load the files through WorldEngine as a library, while Java applications can use WorldEngine-Java. The separate graphical interface is explicitly experimental and limited; users who expect a mature visual editor should choose a different tool.

Pricing

WorldEngine has one plan, WorldEngine, at free. It is open-source software under the MIT License, with no paid tier, seat charge, quota, renewal or trial period. That makes it suitable for individuals, prototypes and teams that can install and maintain software themselves. The trade-off is that there is no commercial plan offering a more polished interface or managed service.

Platforms

WorldEngine supports Linux, macOS and Windows, and can also be self-hosted. It requires Python 3.9 or later and supports Python versions through 3.14. Installation instructions cover Docker, source installation and uv, but the package is not currently released on PyPI. That gives experienced Python users several routes while making setup less convenient for anyone expecting a standard package-manager install.

Who it's for

Choose WorldEngine if you are building a game, simulation or map pipeline that benefits from seeded, layered terrain and climate data, and you are comfortable integrating files through Python or Java. It is also a sensible option for open-source projects that need permissive MIT licensing and formats such as protobuf or HDF5.

Look elsewhere if your priority is an established visual authoring environment, an immediate browser workflow or a turnkey application for artists. The limited experimental GUI means WorldEngine's value is concentrated in its generation model and programmatic interoperability.

Pros and cons

Pros

  • Climate-aware generation: precipitation, temperature and biomes reflect multiple terrain and latitude processes, giving projects more than a simple heightmap.
  • Reproducible worlds: seed control supports consistent results across development and iteration.
  • Broad outputs: elevation, precipitation, temperature, biome and ocean maps, along with image exports, support layered map pipelines.
  • Developer integration: Python library loading and WorldEngine-Java provide routes into two programming ecosystems.
  • No licensing cost: the MIT license permits use without a paid plan.

Cons

  • Technical installation: Docker, source or uv setup is required because there is no current PyPI release.
  • Limited GUI: the separate graphical project is experimental, limiting its appeal for visual, editor-led workflows.
  • Extra HDF5 dependency: users needing HDF5 must add h5py to the environment.
  • No published security policy: GitHub reports no SECURITY.md policy and no published security advisories.

Alternatives

For a broader comparison, see Game Map Generators.

World Machine is the better choice for a conventional terrain tool with a freemium model and a Basic plan capped at 1025×1025 pixels; its Indie plan costs $119 a month.

Voxel Plugin fits developers targeting voxel projects and wanting commercial use and full source access in its free plan, while its free tier excludes Voxel Graphs and Voxel Plugin 2 previews.

L3DT suits users who want a free Standard Edition for heightfield and texture maps up to 2049×2049 pixels, with a Professional trial also offered.

SimpleXTerrain is a free MIT-licensed Godot 4 .NET terrain-generation addon for creators already working in Godot.

Gaea is a Windows-focused alternative with a non-commercial Community Edition and a $99 a month Indie plan described as a perpetual license.

Heightmap Level Generator is a free web, Windows and self-hosted option with no install and no account.

MapMagic 2 offers a free core asset for macOS and Windows, with its Biomes and Functions add-on priced at 45.00 USD once for one seat.

Ymir is another free option for Linux and Windows, distributed under GPL-3.0.

Verdict

WorldEngine is a strong choice for developers who need free, reproducible 2D worlds with connected climate, terrain and biome data and direct Python or Java integration. Choose it for an open, scriptable generation foundation; choose an alternative when a mature graphical editor or simpler installation matters more.

Alternatives to WorldEngine

All alternatives
  1. 1World Machine logo

    World Machine

    Free planLinuxmacOSWindows
    7.6$119 one-time
  2. 2

    Heightmap Level Generator

    Free planOpen sourceWebSelf-hostedWindows
    7.2Free plan
  3. 3Gaea logo

    Gaea

    Free planWindows
    6.8$99 one-time
  4. 4

    Infinity Generation

    Free planAPILinuxmacOSWindows
    6.8Free plan
  5. 5

    Voxel Plugin

    Free planAndroidmacOSWindows
    6.8$349 one-time
  6. 6

    L3DT

    Free planLinuxWindows
    6.7$34.95 one-time