Show HN: Dungeon Map Doodler – Free online map drawing tool
dungeonmapdoodler.com
dungeonmapdoodler.com
It's made entirely in html and pure javascript, running completely client side. It also has support as a progressive web app with offline support if you want to use it on the go. I'd love to hear what you all think about it! New bug fixes and features are frequently being added
At the moment, there's no automated testing, I have a Patreon set up where a decent number of people are helping me beta test new features, but for the time being, I just do my best to avoid adding any regressions, and try to fix them quickly if they do show up.
That being said, it's all plain javascript, there's no backend, nothing is really stopping people from looking at all the source code
Why is the hallway tool called "snap to grid"? That was the one I couldn't figure out how to get back to because it's a non-intuitive name imo. When I went back in just now and restarted doodling, I saw that was the tool highlighted.
Also, the way the wall tool works is harder to use than the way the "hallway" aka "snap to grid" tool works, imo the latter is more intuitive.
Just some thoughts! Awesome work!
I based the wall tool off of the line tool, since I assumed straight walls are the most desirable for people. How would you suggest making it work more similar to the snap to grid tool?
Thanks again!
As a DM, thanks for all these tools! Glad to have a variety of tools to use.
If that's what you're going for, there isn't a super obvious way to do it in my software yet, but after making your map, you could add a new layer, switch to the Hatching Tool, choose solid black hatching, or any other solid image and draw over any parts you want to hide. Then to uncover it, just use the erase tool with all but the hatching checkbox selected, and it'll unveil the parts of your map underneath.
If you were thinking of something else, let me know and I'll answer as best I can!
• [Dice For the Dice Gods: A D&D 5e Resource Compendium](https://www.otherworldlyincantations.com/mastery/#1543209246...)
• [Adventurekeep - A toolkit for dungeon masters](https://adventurekeep.com/)
• [5etools](https://5e.tools/)
• [donjon; RPG Tools](https://donjon.bin.sh/)
• [One Page Dungeon by watabou](https://watabou.itch.io/one-page-dungeon)
• [Medieval Fantasy City Generator by watabou](https://watabou.itch.io/medieval-fantasy-city-generator)
• [Azgaar’s Fantasy Map Generator](https://azgaar.github.io/Fantasy-Map-Generator/)
• [Inkarnate - Create Fantasy Maps Online](https://inkarnate.com/)
• [Dungeon Scrawl](https://dungeonscrawl.com/scrawl/)
• [Dungeon Map Doodler](https://dungeonmapdoodler.com/draw/#)
• [Dungeondraft](https://dungeondraft.net/)
Even if not, there could be some cool potential for integration with my project, Togetherness Table: https://www.1kfa.com/table https://github.com/sjbrown/togetherness
Some feedback: you need undo capability. It's quite common to make a mistake or change your mind about something and reflexively hit cmd-z to undo it. Along those lines, you need a "select" tool to click on things so that you can move or delete them after they are added to the map. Other than that it looks promising and I hope you continue development!
That being said, the undo and redo currently only handles the drawing tools, text and stamps can be deleted their own ways, but that's definitely on the todo list.
[0] https://stackoverflow.com/questions/872310/javascript-swap-a...
Perhaps move the "DOODLE NOW!" button into the center of the splash.
Kudos!
In regards to the dice, do you mean an actual dice roller, or just stamps of different dice?
Thanks for building this tool!
It seems the text is not layer-specific. It would be nice if it was so I could have a "notes" layer that I can turn on and off for exporting two different images - one for players and one for the DM.
The text tool also seems to create text well above where I actually clicked. Ideally I would imagine the point that I click to be the top-left-most corner of the text box.
That's a really good use case for the layer specific text which I hadn't considered, thanks for bringing that up! I think the text tool is the next thing I'm going to be giving a bit of love to, it's definitely a bit quirky in how it works right now