Create randomly generated planets. Explore their continents, mountain ranges, island chains, and other geographical features. Examine different visual layers representing attributes such as elevation, temperature, and precipitation. View the planets as either a globe or a flat map using your choice of map projection.

For more information, such as development history or future plans, take a look at blog posts related to this product, or read the change log.

8.00 USD

Notice: Work in Progress

This software is a work in progress, and is currently in a very early stage of development. Functionality may be limited or unstable in some areas, and features are likely to radically change from one version to the next.

At this time, the only platform supported is Windows 64-bit, and it has been tested on Windows 7 and Windows 8.1. It requires support for OpenGL 3.0 or higher, and may use up to approximately 1 GB of system memory and 2 GB of video memory. If you would like to try out a demo to verify that Worldbuilder will work on your system and get a taste of its variety, you may download that from the Worldbuilder Demo page.

The purchase of this offer grants you a license to not only the current version, but future versions as well, regardless of future prices, up to and including all publicly released 1.x versions. No promises are made regarding the quantity, schedule, or content of any future releases. This offer should be viewed as a purchase for the current version only, and access to future versions should be seen as an ancillary bonus.

Whom is this for?

Are you a speculative fiction auther? A map enthusiast? A programmer with an interest in procedural generation? Worldbuilder can give you a limitless selection of planets to spark your imagination. Earth-like planets, hot planets, cold planets. Planets covered in rain forests, planets of just vast oceans and numerous islands.

What can it do?

View the world as a flat map. Choose the ubiquitous Mercator projection, infamous for making Greenland look huge. Or pick something with more favorable properties, such as an equal-area projection that ensures the sizes of geographic features are consistent, with the tradeoff of squashing shapes near the poles.

Mercator projection
equal-area projection

Analyze the different layers of data that contribute to the final planet's biomes, including tectonic plates, elevation, temperature, and precipitation.

What control does it offer?

If you are a programmer, or simply brave and curious, dive into the code for the procedural generation and tweak the algorithms. Or create completely new algorithms. Generate elevation using any noise function you wish to implement. Add new visual layers. Implement additional map projections. The architecture is highly modular, and the procedural generation code that ships with the product uses the permissive Apache License, Version 2.0. Share your creations with others, or feel free to port the source code or otherwise adapt the algorithms for your own projects.

sample code module

When not mucking about in the source code, you can still have easy access to all the parameters that control the planet generation.

screenshot of the full application in action