2021-03-21 00:07:57 +01:00
|
|
|
# Der Kartograph Map Generator
|
|
|
|
|
|
|
|
Generate your own maps for "Der Kartograph" easily.
|
|
|
|
|
2021-03-26 14:06:22 +01:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
* 2021-03-25: First working version with a solid map generator. Output
|
|
|
|
formats can be set to SVG, ASCII or JSON. The -web param will spawn
|
|
|
|
a webserver with a nice GUI to generate maps and print them.
|
|
|
|
|
2021-03-21 00:07:57 +01:00
|
|
|
## Build
|
|
|
|
|
|
|
|
You need to build the source first. The simplest way is to use the
|
|
|
|
provided Dockerfile, which will build the software and create a
|
|
|
|
convenient image (This is a multi stage Dockerfile, so the resulting
|
2021-03-26 14:06:22 +01:00
|
|
|
image is a small Alpine Linux image with just the map generator binary.)
|
2021-03-21 00:07:57 +01:00
|
|
|
|
|
|
|
$ docker build -t kartograph .
|
|
|
|
|
|
|
|
## Run
|
|
|
|
|
|
|
|
See all available options:
|
|
|
|
|
|
|
|
$ docker run -it kartograph -help
|
|
|
|
|
|
|
|
Spawn a webserver:
|
|
|
|
|
|
|
|
$ docker run -it kartograph -web
|
|
|
|
|
|
|
|
Generate a map with the seed "hey jim" and output it as a SVG image:
|
|
|
|
|
|
|
|
$ docker run -it kartograph -output=svg -seed='hey jim' > map.svg
|
|
|
|
|
|
|
|
You want an epic game? Lets generate a big map with a lot of wasteland
|
|
|
|
and ruins:
|
|
|
|
|
|
|
|
$ docker run -it kartograph -seed=aaron \
|
|
|
|
-size=20 -wastelands=100 -ruins=10 \
|
|
|
|
-output=svg > map.svg
|
|
|
|
|
2021-03-26 14:06:22 +01:00
|
|
|
# Author
|
|
|
|
|
|
|
|
* Aaron Fischer https://aaron-fischer.net <mail@aaron-fischer.net>
|