10 ms·
Dungeons Tome – Tool for generating dungeons for RPGs
- fabrixxm 8y agonothing works...
- daef 8y agoI had to activate JS and go to https://www.dungeonstome.com/generator.html https://www.dungeonstome.com/generator.html - which then generated https://www.dungeonstome.com/dungeon/1150189360.png https://www.dungeonstome.com/dungeon/1150189360.png for me.
- quickthrower2 8y agoYou need a scripting language to prove you are not a robot.
- bausshf 8y agoWorks fine for me as well
- trqx 8y agoSame here until I realized there is a recaptcha. You would need to accept some frames, cookies, js, xhrs from google.com, and gstatic.com in order to generate a dungeon.
- mathnode 8y agoI like it. But what really impresses me is how fast the whole site is, even with a captcha.
- cstross 8y agoWell, it was designed to be executed using dice, pencil, and paper rather than a computer ...! (IIRC the 1st edn AD&D DM's guide dates to roughly 1982. (Can't find my copy to verify: that's going from memory of when I got mine.))
- baud147258 8y agoNo adds, no tracking, minimal js and css.
- Grumbledour 8y agoBut then again, bootstrap and jquery, which both feel kind of unnecessary today. Bit ironic, that things have gotten so bad on the web that we need to consider this as good.
- baud147258 8y agoBut both of those, on page load, weight little and are, apparently, all that website needed, not something more Advanced.
- Grumbledour 8y agoIt's probably unfair to single this site out, it loads rather fast. Though it requires too much useless js for my taste and little still means 63kb of external files that could probably be ~20kb in a custom stylesheet without loosing much if any functionality and looks.
- mattmanser 8y agoThere's a difference between what's your preference as a programmer and what someone else's is. Framing it as an absolute where you shouldn't use two tools that make it easier to make a website is unnecessary and makes you look dogmatic rather than wise. The author obviously had plenty of page weight to spare.
- baud147258 8y agoI'm not singling out this site, I am praising it, compared to much of the rest of the web.
- _Zoran_ 8y ago
- netgusto 8y agoI'm experiencing a Flash of unstyled content at every pageload. I think this could be improved by moving the stylesheet up in the DOM (in the head, and not at the end of the body as it's the case now).
- bhaak 8y agoIt's not that the CSS is linked at the end of the document but that the CSS is only loaded by Javascript after the document has finished loading. That's ... unusual to say the least and if I'm honest, the wording "most stupid, brain dead thing I've seen in a long time" was the first thing that crossed my mind.
- _Zoran_ 8y agoI can't remember what the logic for that was. I think I was messing around trying to see if I could appease google pagescore on such a tiny page, and eventually I just gave up and left as it was.
- bhaak 8y agoOh, I see now where this is from: https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery https://developers.google.com/speed/docs/insights/OptimizeCS... That's quite an ugly optimization step. You left out the step where you inline the necessary CSS styles in the head that's why the unstyled page flashes up for a second. But as you use bootstrap, this might be a lot to inline and not worth the effort. I'd say this is a case where you shouldn't care too much about a highscore :-)
- _Zoran_ 8y agoYeah, I tried inlining it, and it turned out it was going to be a massive amount of CSS :) Maybe I'll just bite the bullet and do my own CSS.
- Semaphor 8y agoI stopped playing google's stupid games. Unless I really must visit a site, the first sight of those retarded "discover all" things just makes me close the tab.
- worble 8y agoI'm not sure if google just doesnt like me or what, but they've started making them fade out and fade in excruciatingly slowly, to the point where I just up and quit. They're not helping themselves if they trying to get data for their AI.
- Simon_says 8y agoI feel like they've gotten worse recently. The past couple times I've done one, they just keep going and going. Today is the first day I've just said fuck it - I don't need to visit this website that badly.
- TheCraiggers 8y agoEspecially since they're getting free AI training from us.
- pavel_lishin 8y agoDo you use Gmail or Google search?
- drusepth 8y agoIsn't that better than generating useless data?
- justsomedude43 8y agoCaptcha doesn't even work. I clicked "Submit" without even touching the Captcha box and it just let me through haha.
- _Zoran_ 8y agoThanks. Actually, that's really down to html and nginx. One of the purposes of the site itself was to go back to basics and see whether it was practical to build a respectable looking site without the use of php and big complex templates. I'm glad it seems to have worked.
- Heliosmaster 8y agoVery interesting! Any plans to open source the current code?
- _Zoran_ 8y agoProbably not. I'm sure I'd cause migraines if people were to see the code ;) I'd probably open-source it before I abandon it though.
- babsHeinz 8y agoI get "Error: You have arrived at this page incorrectly. Try going here." if I click Dungeons TOME in the upper left corner after generating a new dungeon.
- deleted 8y ago[deleted]
- KenanSulayman 8y agoOpening this page in another browser it seems that they are loading that Google CAPTCHA widget; maybe your browser is blocking it (as mine did) or you have disabled third-party cookies. fwiw if a page doesn't load with third-party cookies disabled, it should be considered broken
- _Zoran_ 8y agoGood catch, thanks. Hopefully fixed now.
- glangdale 8y agoI am curious as to how this avoids generating overlapping rooms. I actually used this random dungeon generator back in the day, and there was nothing about the algorithm that prevented one room from overlapping another, besides 'DM's Discretion'. Of course, given how unworkable most of the rest of the DMG was if treated strictly literally, patching the almost entirely unworkable outcomes that result from literal readings of the DMG was pretty much the core Dungeon Master skill.
- glangdale 8y agoI am also looking forward to a future release of this, which will populate the rooms based on the rest of the subtables. If I don't see a faithful implementation of "TABLE VIII. C.: MAGIC POOLS" (e.g. roll 16-17 on a D20 and get "Talking pool which will grant 1 wish to characters of its alignment and damage others from 1-20 points.....") I will be gravely disappointed.
- _Zoran_ 8y agoThe plan is to populate the rooms in the future :)
- bovermyer 8y agoIteration, I'd imagine. 1. Generate a pile of random rectangles. This is an additive operation (this is only important for #4, below). 2. Check to see if any overlap. If they do, remove one. 3. Repeat 2 until no more overlap. 4. Check to see if there are too few rooms in the map. If there are, go back to 1. 5. Add corridors (this is a whole 'nother topic).
- glangdale 8y agoThis is an appealing algorithm; its only flaw is irrelevance to the case at hand. Our original poster is proudly following Appendix A of the venerable 1st Edition Dungeon Master's Guide, which essentially is a breadth-first search with corridors generated 'as we go'. This is not to say that your proposal is worse; just that it fails to capture the early-80s grognard magnificence that the designer appeals to be looking for.
- atomicstack 8y agoI like this one, it has more options and also features a JS-based offline version: http://donjon.bin.sh/5e/dungeon/index.cgi http://donjon.bin.sh/5e/dungeon/index.cgi
- holografix 8y agoI love this! Sooo tempted to spend sometime building something similar with the excuse of learning GOlang!
- _Zoran_ 8y agoHa. I was thinking the same. I've heard lots of good things about Golang :)
- commenter1 8y agoVery nice, I made one for our D&D group.
- _Zoran_ 8y agoHope it works out well :)
- StavrosK 8y agoGood job, but the generator doesn't require a CAPTCHA for me. I click "generate" without filling it out and it works.
- nrjames 8y agoIt's fun to poke around with map buildings and world building tools. Here's a great list of map making resources: https://www.reddit.com/r/mapmaking/wiki/index https://www.reddit.com/r/mapmaking/wiki/index And world building resources: https://www.reddit.com/r/worldbuilding/wiki/reading_list https://www.reddit.com/r/worldbuilding/wiki/reading_list
- indigochill 8y agoHa, I was going to ask about Donjon and then found it listed in the FAQ. A fine start. I think it has a way to go to feel competitive with the other dungeon generators (such as Donjon's) out there for me personally, although I guess the focus here is being reasonably faithful to the DMG?
- _Zoran_ 8y agoThanks. Yes, originally I just wanted to use it in my D&D game. Since I couldn't find another generator that used these algorithms, I thought I'd make it available. But I'll probably add some other algorithms in due course. What features would you like to see?
- drewry 8y agoVery cool, I especially like that it’s faithful to the DMG. I saw the mention of Donjon, I’ve used the Donjon tools for years and have always loved using them but felt the lack of persistence and interconnectedness was missing. It’s why I’ve been working on something similar over the past few years and dungeon generating is definitely on the roadmap. It’s called OpenDnD and it’s attempting to be a complete set of open source DM and player tools. The first 5 tools are fairly useable but very much still beta. For those interested, the code’s up on GitHub: https://github.com/opendnd/opendnd https://github.com/opendnd/opendnd.
- pure-awesome 8y agoCool idea. Starring it to see where it goes. Maybe I'll even contribute! ;) Are you planning on adding support for other versions as well (for those features where it matters), or will it just be 5e?
- drewry 8y agoAwesome, contributors would be greatly appreciated :) I'm still working on writing up the main roadmap (it's a very ambitious project) to make it easier for new contributors. Currently, it'll be mostly focused around 5e although I'd love to add support for other editions as well. Especially for things that are highly useful to have support for like character sheets. But I see other things like supporting older versions of the generators described in the DMG will be a bit more difficult to do as it would require more fundamental changes to the code.
- pure-awesome 8y agoI'd like to know, though, are you aware of other Open Source D&D tools that are available? I had a quick peek on GitHub now, and it brought up: https://github.com/adventurerscodex/adventurerscodex https://github.com/adventurerscodex/adventurerscodex https://github.com/incomingstick/OpenRPG https://github.com/incomingstick/OpenRPG So, is there any reason to roll your own from scratch rather than contributing to one of the existing projects? If it's to have your own project that you have complete control over, or if it's just to do something fun yourself, that's totally cool. I'd just like to know.
- pavel_lishin 8y agoThis is exactly the kind of project I could easily sink days and weeks into making; I bet it was fun to write.
- _Zoran_ 8y agoIt was! :)
- adamc 8y agoThe long hallways that don't end in rooms bug me; no one would build a structure like that.
- tantalor 8y agoMaybe its for accessing utilities/maintenance.
- kuroguro 8y agoMaybe it's an old broken passage.
- pavel_lishin 8y agoMaybe humans wouldn't, but what about goblins? Orcs? What about dwarves digging exploratory tunnels, or following ore veins?
- themodelplumber 8y agoEconomic downturn. This stuff happens all the time, just ask your local dungeon developer. Or don't, because those guys are mostly jerks.
- Endy 8y agoAsk the people who've been involved with the 2nd Avenue Subway about that...
- LanceH 8y agoThe ground might be softer in one direction. There may have been something worth mining out in a specific direction. Of course this only occurs orthogonally in the real world :) The main point is that with mining a tunnel is the natural structure and rooms would be unusual. An empty hallway is great for storage and requires much less support than building out a room. It could also be explained by venting or similar that might not show up on a map.
- mcguire 8y ago
- erickhill 8y agoVery cool! If you’re into this stuff -this one does cities (make your own Skara Brae): http://fantasycities.watabou.ru http://fantasycities.watabou.ru This is one of the Big Dogs: http://donjon.bin.sh/ http://donjon.bin.sh/ It does worlds, dungeons, monsters (for different editions of the game), quests, and a ton of other stuff.
- pearle 8y agoThanks for that city generation link. I'm adding that one to my list of DM tools.
- lukev 8y agoAs a DM, the #1 tool on my wishlist is a world generator like donjon's, but zoomable (ala google maps) with reasonable procedural generation at levels down to a few meters. I recognize that this is a significantly challenging task, but hey, if Dwarf Fortress can do it...
- daheza 8y agoWow this is something I never realized I wanted until now. Seems like it could be a cool hackathon project, plus getting to learn more details about how google maps / bing maps / openstreetmap do their zooming.
- bendauphinee 8y agoI’ve played with a bare OSM server before to try and get an osm based map working. Ends up you just have to scrub all the existing geometry and draw it from scratch, but it’s so-able. Worst problem I had was trying to generate realistic height map bit maps.
- drewry 8y agoThis is something I did for our DnD group, the map was created collectively in a photo editing tool and then split up with MapTiler (https://www.maptiler.com/ https://www.maptiler.com/) which generates HTML/CSS/JS you can throw up on a server I have here: http://maps.opendnd.org/ao/ http://maps.opendnd.org/ao/. The main issues I found are some skewing from the original map and some pretty bad pixelation when you get to some of the lower levels. That could all be remedied with a better vector graphic for the map -- something to work on in the future.
- Endy 8y agoI wish I could add something substantial here, but I just want to say, thank you! I will probably be using this as early as Friday!
- _Zoran_ 8y agoyw :)
- Null-Set 8y agoWhile not as suitable for actually playing tile based RPGs, I am partial to http://orteil.dashnet.org/experiments/dungeongenerator/ http://orteil.dashnet.org/experiments/dungeongenerator/ for the nice visual design of the generated dungeons.
- lixtra 8y agoI find the cc-nc license for the generated images surprising[1]. So let me restate that: you take a set of rules from a 30+ year old book, create a graphic from that and claim copyright on the graphic that was derived by those very rules from a random or manually entered seed? Why do you think you have more power over the output than the original author of the DMG? [1] https://www.dungeonstome.com/faq.html https://www.dungeonstome.com/faq.html EDIT: spelling cc-nc
- danielvf 8y agoI think you are correct that an image derived from a program with no human input is not copyrightable in the US. Relevant sections from the copyright.gov compendium, 3rd edition -------------- # 306 The Human Authorship Requirement The U.S. Copyright Office will register an original work of authorship, provided that the work was created by a human being. The copyright law only protects “the fruits of intellectual labor” that “are founded in the creative powers of the mind.” Trade-Mark Cases, 100 U.S. 82, 94 (1879). Because copyright law is limited to “original intellectual conceptions of the author,” the Office will refuse to register a claim if it determines that a human being did not create the work. Burrow-Giles Lithographic Co. v. Sarony, 111 U.S. 53, 58 (1884). For representative examples of works that do not satisfy this requirement, see Section 313.2 below. ... # 313.2 Works That Lack Human Authorship The Office will not register works produced by nature, animals, or plants. Likewise, the Office cannot register a work purportedly created by divine or supernatural beings.... ... Similarly, the Office will not register works produced by a machine or mere mechanical process that operates randomly or automatically without any creative input or intervention from a human author... Example: A claim based on a mechanical weaving process that randomly produces irregular shapes in the fabric... https://www.copyright.gov/comp3/docs/compendium.pdf https://www.copyright.gov/comp3/docs/compendium.pdf (Warning, approx 1200 pages)
- johnday 8y agoThat doesn't seem to imply that it cannot be copyrighted. > Similarly, the Office will not register works produced by a machine or mere mechanical process that operates randomly or automatically without any creative input or intervention from a human author... Example: A claim based on a mechanical weaving process that randomly produces irregular shapes in the fabric... There is clear direction in the program here; it does not operate randomly without any creative input or intervention from a human author.
- legohead 8y agoIf this isn't open source, I'd have labeled this as a SHOW HN. Also, I'd add that to the FAQ :)
- _Zoran_ 8y agoSHOW HN? I've added the answer to the FAQ :)
- deleted 8y ago[deleted]
- _Zoran_ 8y agoBased on a few requests, I've added a key to the dungeon images.
- pschastain 8y agoWent to check it out, and it requires you to jump thru Captcha hoops just to use. I'm not going to spend time clicking on pics training some AI.
- ggggtez 8y agoAfter examining the rules, there are many flaws. https://www.wizards.com/dnd/files/excerpts/excerpt_dmg4.pdf https://www.wizards.com/dnd/files/excerpts/excerpt_dmg4.pdf The maps don't use any of the optional starting rooms, for starters. All 45 degree options are missing, as are odd shapes, stairs, pits, etc, resulting in ignoring or heavily modifying Tables II, III, III.B, V.A, V.E, VI, VII, and VIII,. The rules also specify that the dungeon must start with a stairs entering a room, but it appears that this actually starts with a passage instead, which doesn't appear to require entering a room immediately. Example: https://www.dungeonstome.com/dungeon/345345345.png https://www.dungeonstome.com/dungeon/345345345.png The entrance enters the room using a secret door, however there shouldn't be a door between the entrance and the first room.
- _Zoran_ 8y agoYou're looking at a different version of the DMG :) DungeonsTOME is based on the DMG from 5e. Although if there was enough interest, I might implement those rules minus the dungeon dressing/encounters and some of the "unusual shapes".
- ggggtez 8y agoThanks for the clarification. Could you update the FAQ with a link to the rules?
- _Zoran_ 8y agoI don't think the 5e rules are available publicly. If you can find a link somewhere legit (such as wizards.com) then I'll happily put a link up in the FAQ. As for the older DMG rules that you have, I'll post them up if I end up implementing that version. Otherwise I'll cause confusion :)
- hithereagain 8y agoThere is a System Reference Document for 5e available here: http://dnd.wizards.com/articles/features/systems-reference-document-srd http://dnd.wizards.com/articles/features/systems-reference-d...
- _Zoran_ 8y agoI've been asked if I can allow DungeonsTOME to make bigger dungeons. I'll try to modify it this weekend so allow slightly bigger maximums, and probably to allow you to specify the size of dungeon desired.
- cooleroni 8y agoYou could probably stitch several of the results together for an interesting campaign