One Page Dungeon
Created for /r/proceduralgeneration's monthly challenge.
Use the context menu to access all the options of the generator.
You can use images created by the generator as you like: copy, modify, include in your commercial rpg adventures etc. Attribution is appreciated, but not required. Please consider supporting this project on Patreon☕!
Status | Prototype |
Category | Tool |
Platforms | HTML5 |
Rating | |
Author | watabou |
Genre | Role Playing |
Made with | Haxe, OpenFL |
Tags | Dungeon Crawler, Generator, Procedural Generation |
Average session | A few seconds |
Languages | English |
Inputs | Keyboard, Touchscreen |
Accessibility | Color-blind friendly, High-contrast |
Links | Patreon, Twitter |
Comments
Log in with itch.io to leave a comment.
Mind blowing work. Even as an artist, I am using this for most of my dungeons. Can you add a feature that let's users choose the color of grids or at least an option to make grids white so that we can use dark floors?
You can change the color of the grid in the Palette dialog but this will change the color of everything: https://itch.io/post/2131958. Do you need specifically the color of the grid to be different from everything else? Like when the whole map is b&w and the grid is red?
Could be really nice to have a not filter in tags. Actually, we can force a tag but for others it takes randomly unselected ones.
Really nice job you did there :D
You have no idea how much time and effort this generator has saved me on level design. Thank you.
This is perfect! All the other random dungeon tools I've found (Donjon, Dungen) have been really clunky, repetitive and awkward to use. This has a great selection of options and is quick to export and add to my game. Thank you SO MUC H for your work <3 It's greatly appreciated
would be nice to be able to go back to previously generated dungeons
There will be something like this in the next version.
I love it, would you consider after the fact "edits" ? like I want to use it for DM for some homebrew campaign, love the initial randomness, but sometimes I'd like to tweak (remove a room, add an entrance, ...)
People ask about it a lot, but there is no easy way to implement it. You can try to export a map as json and import it into one of editors supporting such json's (RPG Map Editor, Mipui).
This is really fantastic. Can I suggest a feature - it would be cool when we could give numbers for the total page size in squares 25x25 etc. so it would be easier to put the map in any VTT. Or at least show the page size on the map.
Generating a dungeon of a specific size is harder than it sounds (with the algorithm I use). I'll try to find a place for the page size somewhere 👍
Hi,
Awesome tool!
I'm trying to integrate the JSON maps into my game's dungeon editor. It would be way easier for me if the rooms/corridors were more explicit in the data structure. It is a challenge to programmatically deduct what rectangle represents a corridor or a room (except for rooms with notes).
Also, I would love to have access to the sources, do you plan to release them? .
Have a nice day!
I'm not planning to open the source, not while I'm still developing the generator, sorry.
In my code rooms and corridors are represented by the same class Room, that's why there is no explicit flag in JSON:
Thank you for your answer, I was able to properly process the json, I will add your page to the credits!
Just found this tool. Man, that's awesome, so simple and easy to use. Love how also the notes, the small title and description are random. This gives so much inspiration. I've noticed that it's a bit slow the tool, but I hope you'll solve this problem. Also, what font have you used for notes and titles?
Cheers!
The fonts are Neuton and Grenze.
Also, just to know, where did you find the decorations for the generator, the fountain, the little rocks and other props?
Everything in this generator is drawn procedurally, neither bitmap nor vector assets are used. Except fonts of course.
Wow, that's impressive! What about the names of the dungeons and the creatures? I love so much this tool, every dungeon seems so unique and special!
Those are made of random parts like this:
Of course, there are more parts and much more options for each part.
using a mac and right click doesn't get me the context menu. any help would be great -- much thanks.
Is it a regular mouse or some fancy one-button Apple mouse? For me right click activates the context menu normally in both Chrome and Safari. There is no other way to do it, sorry.
It's a GD one click mac mouse. But I might have a right click one somewhere and try to use that. Thanks for getting back to me.
Macs have a couple of ways to right-click, you can either hold control and click or if have a trackpad (such as with a macbook laptop) you can do a two fingered click and that will perform the "right click"
when i right click i don't get the context menu. is there another way to find it?
Can someone please tell me how to access the 'context menu' Ive been looking for it for over an hour lol
right click
Hello. I've messaged you a few times previously (6 months ago). Can we please work together to integrate this with our platform Gamefroot. Can I email you or DM you on twitter? I'd love to have a chat.
In other news... thanks for the update. It's swell!!!
Hi!
I'm sorry, at some point I've missed a bunch of messages including yours and it's only now I have a chance to reply them. Feel free to DM me on Twitter, but to be honest I don't think any kind of collaboration is possible at this moment. The source code is still closed (since I'm still working on it) and I'm too busy with this and other projects to do anything else. Of course, I don't know what you have on your mind so...
I can't DM you. Can you please follow @danmilward :)
Realy helpfull for new DMs, Thank You.
It would be amazing if you could pick the number of entrances/exits (up or down) This is just really amazing
I love how you describe elements of each room. Thanks.
The new updates are great, thank you!
I would still love a SVG though
Love the stonework style
Cheers
Quenten
I think this will be the next thing I'll try to implement for this generator 👍
Thanks.
That would be great! :-D
It would be really cool if the resulting SVG had a group for each room, so one could do some nice CSS effects on them, like highlight the current room
It gets weird if you try to use black paper color. The context menu can get unreadable.
I guess the problem is not with using black for paper, but with using close colors for both "paper" and "ink". Blackboard palette from the Patreon post:
Well it seems quite obvious when you put it that way! Yes I think that must have been what I tried.
I thought I would do a quick B&W map of a generated dungeon.
its cool
Pretty cool but would much more adpatable with VTT support for doors and walls (like dungeondraft to foundry and encounter plus). Very fun anyway though.
Yes! This as a FoundryVTT Module, could drop in walls/doors, even light sources maybe. A companion Module to quick pupulate with CR specific monsters... instant adventure. Brilliant.
YES. So very this. I would LOVE the ability to just gen a dungeon, and start running it in a few minutes. That would be awesome.
Please add option for multiple stair cases & entrances. Only having a single entrance really sucks when running multi level dungeons.
You know, you could probably just copy the stairs and paste them elsewhere.
Great project, awesome! how hard would it be to either export or save the seed values for a particular layout? I will often generate 6 or 8 different layouts and choose the one I like best from them. It would be very handy if I could go 'back' to look at the previous layout -either because it stores keys for the last X generations-. Being able to see/save/export those keys would be VERY helpful for that and other uses as well. Thanks again
This is very promising. I wish we could use it to generate larger maps and edit the notes. :) Like adding number of rooms etc... manually adding trap icons etc...
Also adding this website(and your name) on the bottom right of the map would be good for leaving credit that can be found if people post them online.
Could it be possible to add a way to change the dungeon manually or influence the generation?
I am planning to add a way to influence the generation (to specify the size, the amount of passages etc). But at this moment I am not planning to turn it into an editor.
I was planning on using this with RPG Map Editor II, but I can't seem to export without the notes - even when I toggle them off and save as json, when I import they're visible again.. Is there a way to permanently disable notes when exporting or generate without them?
The generator exports all the data it has including hidden notes. Doesn't the editor have its own option to hide all notes?
try opening the json data in a json editor
Has the source code been released for this yet? Is there a way to get it. I’m really interested in how some of the layouts and connections are generated.
Yes, please! These dungeon layouts look so good. I'd love to implement something like this in my top-down dungeon crawler. Right now my layouts are atrocious. :(
This looks wonderful! Are the art assets all original, or are they taken from somewhere?
Thank you. There are no assets, everything is procedurally generated.
It might just be my computer being major BUNK, but i cannot get it to start, it's just a black screen.
Edit: nvm it literally just started as i posted this
I LOVE this generator. I wish to use a few maps designed from it for my gaming group, but I'll need to name and note the areas myself in photoshop after exporting the map without notes and titles to .png format. As such, I'd like to ask what fonts are used for the Title and description as well as the room numbering and notes? I'm hoping to be able to use the exact fonts in photoshop when I add my custom notes and such.
Thanks,
John.
These ones:
https://fonts.google.com/specimen/Grenze
https://fonts.google.com/specimen/Neuton
It would be cool if you could export it into a 3D place, so I can add it into a 3D game or something like that. Or export it as a ray caster like EXE. So it would be a small file type, and also not a lot of coding
Very nice.
Will there ever be a EXE version of this Generator?
What you have done here is wonderful! I might suggest adding the total grid size for easy import into services like roll 20. It's a pain to get both grids to line up without knowing the dimensions. None the less excellent job
Thank you! I'm currently working on a feature which (hopefully) should make importing maps into Roll20 easier.
This is awesome! It would be cool if notes were editable as well.
Thank you!
Making note text editable is easy, but then it would be reasonable to expect an ability to add/move/remove notes and that's a much more complex feature to implement.
Hello. I’m wondering whether you’re any closer to releasing the source code. I’d like to integrate it into our game builder Gamefroot 🙏
Hi! I'll be ready to release the source code when I'm done with project. In this sense, I'm definitely closer than I used to be, but I'm not there yet :) What part of the code are you interested in? The one about rooms/tunnels/doors?
Mostly yes. Our users are kids learning game dev and it's hard for them to understand what 'a good level' is. This shows them and gets them thinking about spatial design and level design.
And its just cool!
How bout some egresses and extra stairs for MEGA DUNGEEEONS!
Very cool!