Dungeon Map Doodler



Dungeon Map Doodler is a program designed to easily create tabletop RPG maps created by Todd Ross (@ToddRossDIY).

Commercial Use Policy

Any maps you create with the intention of distributing for free whether by itself or as a part of a larger project can be included under the same licensing that the rest of your content is being released as.

If you are making money with your creations, I ask that you become a patron of the $5 tier or higher to help support continued development of the project. If you're not a patron already, you can join at (https://www.patreon.com/bePatron?u=17254686). If this small cost is prohibitive to you, please contact me and we can work something out!

While not mandatory, I would appreciate if you give credit so that people can see where the maps were made and have the opportunity to try the software out themselves. This can be as simple as a footnote along the lines of "Maps created at dungeonmapdoodler.com"

Contact Us

For any questions, bug reports or other comments, please email me at tross5000@gmail.com


Stamps, Interface Icons:
Andrew Landmine

Monster Stamps:
Rene Carbonell

Game-icons.net Icons
Delapouite https://delapouite.com
Lorc https://lorcblog.blogspot.com
Viscious Speed https://viscious-speed.deviantart.com
sbed http://opengameart.org/content/95-game-icons
Caro Asercion
Simon (aussiesim)
DarkZaitzev http://darkzaitzev.deviantart.com
Faithtoken http://www.faithtoken.com
Lord Berandas http://berandas.deviantart.com
Willdabeast http://wjbstories.blogspot.com
Carl Olsen https://twitter.com/unstoppableCarl
Felbrigg http://blackdogofdoom.blogspot.co.uk
Pierre Leducq
Guard13007 https://guard13007.com
Kier Heyl
John Redman http://www.uniquedicetowers.com
Various artists https://commons.wikimedia.org
HeavenlyDog http://www.gnomosygoblins.blogspot.com
Pepijn Poolman
sparker http://citizenparker.com
Andy Meneely http://www.se.rit.edu/~andy/
Irongamer http://ecesisllc.wix.com/home
John Colburn http://ninmunanmu.com

How To Use Dungeon Map Doodler

Dungeon Map Doodler is a tool for quickly designing RPG game maps with a hand drawn feel. It's designed to be very intuitive to use and work on as many devices as possible. It's still in early stages of development, so if you find any issues with it, please reach out to me using the contact info in the About section. Note: If you notice anything not working as expected, please first try forcing a reload by holding Ctrl and pressing F5. The offline support can cause new code to not always get downloaded from the server when updates are released, giving the appearance of something not working correctly.

General Questions

How to install to home screen/desktop for offline use

Instructions for this can be a little different for all web browsers and operating systems. For Chrome on a desktop, you should see a "+ Install" button in the top right of your screen in the URL bar. On Chrome for Android, a popup will typically appear at the bottom of the screen mentioning that it's possible to add to your home screen. On Apple devices, the Share button in Safari should have an option to add to your home screen.

Different Between Saving and Exporting

If you want to close the window and come back to work on your map later, you'll want to use the "Save" option in the File menu. This creates a ".dmd" file which can then be loaded back into the software using the "Load" option. To save your map as a PNG image or other image format, you'll want to use the "Export Image" option. This creates an actual image file that you can then print, open in any other image editing program or send to your friends. You can also choose a background colour for the image, or choose to make it transparent.

Drawing Tools

Snap To Grid

The Snap To Grid tool allows you to quickly draw while snapping your cursor to the visible grid, filling in entire squares at a time. Use this to create straight hallways, rooms and any other structures where you want to have a solid feel to the room.

Free Draw

The Free Draw tool allows you to freehand draw anything you'd like! It has a few options for size, hatch size, wall thickness, shape and colour. This can be used for drawing more organic shapes like the outline of a forest, a winding path or anything else that you don't want snapped to the grid.

Line Tool

The Line tool lets you draw a straight line from one point to another. Click and hold to start a line, and release it at the end of the line. Use this tool to draw straight lines at any angle.

Wall Tool

The Interior Wall tool acts like a thin eraser to let you draw walls inside of a larger room. Similar to the Line tool, click and hold to start a wall, and release at the end of the line.

Room Tool

The Room tool is similar to the Snap To Grid tool, but allows you to fill in large rectangles at a time. Click and hold to drag out a rectangle the size that you want for your room and release to create the room. This tool is optionally snap to grid, and can be used in Subtractive mode as well. Enabling this will delete the floor of your room rather than adding to it, and can be used for all sorts of cool designs, especially when combined with the Shape tool.

Shape Tool

The Shape Tool is similar to the Room tool, but lets you draw regular polygons of any number of sides. To draw, click and drag from the center of your shape and pull your mouse outwards. The distance from the center will determine the size of your shape, and moving your cursor around will rotate it accordingly. This tool is also optionally snap to grid and offers Subtractive mode.


The Hatching tool allows you to fill in just the hatching layer without drawing anything else. You can also change the style of hatching as well as the floor style here. Hatching is specific to the layer you're working on, and all layers can have different hatch styles. This allows for lots of different map appearances, not just hand drawn styles.

Stamp Tool

The Stamp tool is how you go about adding any sort of details to your maps like doors, staircases, furniture and hazards/traps. Clicking on a stamp in the toolbox will select that stamp. You can also click on the "Current Stamp" icon to show a larger selection popup with a search tool. Stamps are organized into categories based on their purpose, and clicking the header of a section will expand/collapse the section. Once a stamp has been placed, you can click and drag to move it around. Clicking on a stamp will select it, allowing you to rotate it by clicking and dragging the little red circle near the stamp. You can delete a placed stamp by selecting it and clicking the little garbage can button beside the current stamp in the toolbox.

Erase Tool

The Erase tool can be used to erase all aspects of your map depending on which parts are selected. There's checkboxes for Hatching, Outline, Rooms and Stamps, allowing you to choose one or more specific pieces of the map to erase.

Text Tool

The Text tool lets you write text on your map in various different fonts. Clicking on the map will show the edit popup for text, letting you write the text you want, choose a font size and font. Clicking okay will create a text object on the screen which you can then click and drag to move to wherever you want. Clicking on existing text will show the edit popup again, allowing you to change any aspects of the text, or delete the text object

Choose Style Preset

Choose Texture

Export Image File

File Name:
Background Colour:

File Type:

Publish Image File

This will publish your map image to fictionalmaps.com, an online map viewer similar to Google Maps
File Name:
Background Colour:

Generate Random Dungeon

Use this to create a randomly generated dungeon. Changing the parameters below will affect the generated dungeon. You can also use Ctrl 0 to keep generating new ones without returning to this popup.
Number of Rooms:
Room Size:
Amount of Content:
Include Monsters:

Generate Random World

Use this to create a randomly generated world. Changing the parameters below will affect the generated dungeon. You can also use Ctrl 9 to keep generating new ones without returning to this popup.
X Offset:
Y Offset:
Resolution (Lower is better):
Thresholds: Sand

Import donjon Dungeon

Edit any parameters before importing map from donjon
Wall Thickness:
Grid Outset:
Fill Colour:
Wall Colour:

Click to choose which layer to draw on
Select texture to use when drawing

Disable to draw various different background textures

Dynamic Brush Type:
Dynamic brushes allow you to draw detailed, natural looking terrain with all the drawing tools

Advanced Brush Settings
Brush Turbulence

Turbulence changes the level of detail in the brush
Brush Base Frequency

Base Frequency changes the overall roughness of the brush shape

Enable/Disable the Soft Shadow and Outline around Foreground

Soft Shadow  

Change size of soft shadow around Foreground


Change size of outline around Foreground. To the right increases thickness in all directions, to the left increases only in top left direction

Grid Snapping Size:
Change to alter size of grid snapping
Zoom     Draw