User Tools

Site Tools



Mapcraft - Fantasy map designer

WorldGen - SciFi universe generator

Mapcraft Web - Web based fantasy map designer

All code for the project is released under the GPL, and is copyright Samuel Penn.

The text on this wiki is dual licensed CC-BY-SA and GPL.

You can contact the author at




Mapcraft is a tile based map editor for pen and paper roleplaying games. It is designed to handle everything from complete world maps (including spherical worlds, like the image shown here) down to local village maps, automatically keeping track of where smaller maps are located within their larger scale parents.

Maps can be rescaled, merged (so maps of neighbouring areas can overlap, whilst remaining consistent) and cropped. More importantly, metadata can be stored on any object within the map. For example, you could store population data about towns and villages, keep track of who rules them and what their feudal obligations are. Then it would be possible to automatically generate population and fief statistics on a country for inclusion in another document.

Maps are stored as XML data, so can be accessed programmatically via standard XML APIs. There are already plugins for Xalan which allow a JPEG image to be created from a map automatically and inserted into a Document.

This is different from the normal aim of just trying to create maps which look pretty. The idea is to have pretty maps as well, though this is secondary. Consistency and good support for meta data is held to be more important.

Supported Platforms

Mapcraft is written in Java 1.4, and requires JRE 1.4 in order to run. It has been developed on Linux, but has also been tested on MS Windows. It should run on any operating system that supports Java, and which has a graphical display (due to the way some things have been implemented, some of the backend functions also require a graphical environment, though this is on the list of things to fix).

The code has recently been moved into subversion (from CVS), and has been updated to compile against JDK 1.5. There is not currently a release package of this available.

See for downloads and other details. It is released under the GPL version 2.


mapcraft.txt · Last modified: 2008/01/04 18:19 by sam