Skip to main content

Graphical map translator for donjon's Random Dungeon Generator TSV files.

Project description

donjon-painter - Dungeon Map Maker

This is a fork of the outdated Blackflighter/donjon-painter.

donjon-painter is a companion script to donjon’s Random Dungeon Generator. By selecting a TSV file along with a set of tile assets, you can easily create large, beautiful dungeon maps. Learn how to create new tilesets for donjon-painter here.

Prerequisites

  • Python:
    • >= 3.5

    • Pillow

Installation

Linux and MacOS

Download the appropriate executable from the releases page. Then extract the archive and run in the terminal.

donjon-painter

AUR Package (Arch Linux)

If you’re using Arch Linux, get the PKGBUILD from here.

Using pip

donjon-painter is available on PyPI. Get it using this command:

pip install --user --upgrade donjon-painter

Windows EXE

Windows users have the option of downloading an EXE version of the script, which can be found over here. If you wish to run the EXE in the terminal often, you can edit your PATH environment variable so you don’t need to navigate to the program first.

setup.py

All that needs to be done here is to clone this repository. Having done so, extract the files, and navigate to the location of said folder. Once you’re done with that, run this command:

python3 setup.py install

Usage

1. Download your TSV file

First of all, begin by heading to donjon’s Random Dungeon Generator to generate the dungeon of your liking. Having done that, you should select the option to download a TSV map of the generated file, as depicted below:

https://raw.githubusercontent.com/donjon-painter/donjon-painter/master/res/donjon.png

2. Run the command

Having done this, run donjon-painter. By default, if you don’t specify anything, it will default to interactive mode. This brings up a menu of options in the terminal, which you can then input.

donjon-painter

If you’re using the EXE file, all you need to do is open it up, and this will bring you to interactive mode.

A more advanced usage entails specifying both the command and the map file of your choice:

donjon-painter [OPTIONS] MAPFILE

3. [Optional] Using interactive mode

Creating a map in interactive mode is a fairly simple process. You’ll be given a set of options to choose from, marked numerically. All you need to do is input said number, and follow the instructions provided.

At minimum, you must select your TSV file of choice, along with the theme you would like to use. Other options can be toggled/set if you’d like some further customisation.

https://raw.githubusercontent.com/donjon-painter/donjon-painter/master/res/interactive.png

Options

There’s a number of things you can do to change the behaviour of this script, as detailed below.

-h, --help          Display the commands below
-t, --tileset       Specify a theme folder outside of the inbuilt ones (consult CONTRIBUTING.rst for further information)
-m, --measure       Measure the time it takes to create your map
-o, --output        Choose a different location/name to save your map to
-p, --pixels        Choose a different size to make your map tiles in pixels (default 70)
-r, --randomise     Shuffle the map floor patterns for some variation if required
-s, --savetiles     Used in conjunction with the --tileset option, create a complete tileset theme (consult CONTRIBUTING.rst)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

donjon-painter-0.9.5.tar.gz (4.1 MB view details)

Uploaded Source

Built Distribution

donjon_painter-0.9.5-py3-none-any.whl (4.2 MB view details)

Uploaded Python 3

File details

Details for the file donjon-painter-0.9.5.tar.gz.

File metadata

  • Download URL: donjon-painter-0.9.5.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for donjon-painter-0.9.5.tar.gz
Algorithm Hash digest
SHA256 7d7e757e95310509cb9805e2a790e5d51fa781817b5335229188a989d037a972
MD5 50fba9dd1177d83d50dcc35e932c7329
BLAKE2b-256 a76c57c366cc5ccec31e0fc8c2150357bdea2928c939cd6591464299c495e35a

See more details on using hashes here.

File details

Details for the file donjon_painter-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: donjon_painter-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for donjon_painter-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 df79c56e855e95e30fbaaa3f0f1f188e18c4a8ce019fe6f3498ce1f5583a8f34
MD5 f90f9a7c33e5ae778476252e60e88691
BLAKE2b-256 b6f6a323294bf41e2364ab62097bc526de0c07eca3827fbbb3265c12dbae2d93

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page