Nortantis

Nortantis is a fantasy map generator originally created as an academic project. It uses a simple tectonic plate simulation to create islands and continents with trees, rivers, and mountains. You create a color scheme and it creates the world. You can optionally add region, river, and mountain names randomly generated based on books you select. The result has the appearance of an old-fashioned hand-drawn map.

This project is maintained by jeheydorn

Download and Run

Prerequisites

To run Nortantis you must have Java 10 or later installed. If you don't already have it installed, you can find it here. Make sure to choose 64-bit if you have a 64-bit computer (almost all computers are). With 32-bit Java you can't generate high resolution maps because it can't allocate enough memory.

Your computer must have at least 3 GB of RAM memory.

Download

Get the latest version of Nortantis here.

Run

The download above gives you a zip file containing an executable jar file and a folder of assets such as mountain and tree icons. The way to run Nortantis depends on your operating system:

Generating a map requires some intense computing, so it can take up to a minute depending on the speed of your computer and the size of the map you generate.

If you want to generate maps at higher resolutions than the default, you can modify run.bat (or run.bash for Linux) to increase the amount of memory Nortantis can use. Find the line that contains -XX:MaxRAMPercentage=50.0. The 50.0 is the percentage of RAM memory it can use. Change it to whatever limit you want up to 100.0. Make sure to include the .0 at the end because Java requires it. When done, that line should look like: When Nortantis opens it checks the amount of RAM allocated and adjusts the maximum on the Resolution slider in the Background tab to the maximum size of map you can generate with that amount of RAM.

Examples


Acknowledgments

Nortantis is built on top of a polygon-based island generator by Red Blog games (here). It also uses several other open source libraries, one of the most important of which is JTransforms, which is used to do very fast image transformations.

Nortantis has the ability to generate random background images of arbitrary sizes based on a texture image. To do this, I used step 2 of the algorithm in section C from Random Phase Textures: Theory and Synthesis by Bruno Galerne et al. I used my own methods instead of steps 1 and 3. I also generate in multiple color channels like they do.

Contact

If you have questions or find a bug, you can contact me at nortantis@gmail.com.