In the current version rooms are ordered clockwise around the center of a map (not randomly). I'm not sure about distance from the entrance, but I'll try to implement something more intuitive than the current way.
Thank you. There are barrels in the current version (they look like small round crates) and I'm planning to add more objects e.g. tapestries and basins. It's not hard, but I can't spawn too many of them without making silly mistakes like placing beds in a vault or tables and chairs in the central chamber of a temple. Currently the generator doesn't know what kind of dungeon it generates and what is the purpose of each room, but this may change in the future.
Absolutely wonderfully crafted, one of the most beautiful map generators I have seen. I'm not a coding genius, and don't take this to harshly, but would it be possible to toggle the size of the dungeon. Anyway, beggars can't be choosers so I guess I'll be making me own massive dungeons.
I am interested in the idea of a real world town layout and building generator, old school, perhaps Georgian to begin with. Start with say approximate 100 m edge square block, 1 hectare, with terrace houses around edge, approx 60 houses to this block. 1Br 14,2Br 19,3Br 10, 4Br 10, 5+Br 7 (this is real world distribution). A few other parameters, and then view it in 3D. Cheers.
This is amazing! The most beautiful procedurally generated map tool I've seen. It's great that you can import these maps to RPG Map editor II, Mipui, etc, but would you consider implementing a solution for importing JSON files etc from manual grid mappers (such as those mentioned above), so that people can make their own maps, using such tools, and then use your One Page Dungeon generator to make them look this stunning?
Great to see the improvements! I believe that one toggle for the internal features (coffins, fountains ...) will became soon very important, especially to have a DM and Player version of the map. Thanks in advance!
Man. Whenever I see this thing, I want to start building my own dungeon generator! I'd love to get into the tech behind it because this is super sweet.
Haven't ever done anything with HAXE so that'd be a new thing. If you do Open Source this thing I'd love to take a look at it to get into the whole tech stack. Inspiring projects are always a good way to get into a new tech I feel.
I'm the author of Mipui, an open-source online map editor. I'm also thinking of adding an option to import your JSON file, and was wondering if you could add additional information, in particular which squares are flooded and which rooms are round.
This is, hands down, one of the best tools I can have in my pocket as a GM. Please make this (or something else) pay what you want so I can donate to you and your amazing work. Thank you, thank you, thank you!
Thanks a lot for this small gem. It's really a great small tool and I really appreciate that you allowed to use those images also on commercial products. I've of course supported it with a donation hoping that you will continue to improve it.
How did you program this? I've been trying to make one of those dungeon games but I can't quite wrap my head around auto-populating a map like this.A youtube video of you coding this together would be crazy good. You are so good. <3
This is lovely. You may wish to consider an option for adding a legend to the maps? There are hundreds of other things I could suggest, but feature creep often makes a beautiful simple thing bloated and unwieldy.
These are the best procedurely generated dungeons I've ever seen. They absolutely look handcrafted. I would love to understand your method of building them. Are they prefabs stitched together? How is it that they are so often semisymetrical? Keep up the great work!
Thanks for the quick reply! I was able to glean some from your Reddit post. If you ever write up a detailed process, I'd be very interested in reading it.
I can think of some exciting features. Different doorways or major entranceway. Sewer style maps. Wilderness maps. Setting a % mix of sewer vs wilderness vs dungeon. Rounded rooms. Layers with index key for each level of a linked dungeon with an icon/location to show links between dungeon levels. Also cave / rough hewn style walls in addition than straight. Excellent work as ever! How about adding a keyed dungeon entrance beneath buildings in your town/village generator.
It would be ace to be able to save out a map that does not have all the white space e.g. If the title could dynamically shift down to the top of map and therefore reduce white space on the downloaded png (without having to save to collection first). Thanks - amazing tool!
Can someone explain all the iconography to me? Because I don't understand the significance of things like the black star in the double lined half circle the black dots instead of doors, and similar such occurrences. Otherwise this is an incredible resource filled will good ideas and a surprisingly robust generator.
Is it possible to get a toggle to turn off showing secret rooms (aka a map I can show my players)? Or a 2-page version, one without secret rooms & notes (Player version) and another for me as a DM?
I'm confused about something on the maps. Some of the corridors and rooms are separated by walls from the rest of the dungeon. As rooms 4, 5, 6 and 8 on the example map, Monastery of the Silent Dragon.
So cool, I haven't played D&D since my teen years in the late 1970's, but this powerfully evoked the intense sense of narrative possibility and the excitement of adventure that I recall experiencing as a minor player in the Cornell University campaign of that decade. Brilliant!
As always, your work is really inspirational for me, as I've always been into procedural gen as long as I can remember.
This one is nothing less than amazing: the visual result is almost perfect <3
Do you think it would be possible to export the generated map as a JSON or something similar, so I can add an import function on my RPG Map tool (available on Itch.io)?
A very first step would simply be to export collisions, doors and texts (which are the main elements) :) For the decoration elements, it's up to you as it depends on how you actually draw them 🤔
This is delightful for a number of reasons. Back in the paleolithic age, some buddies of mine and I that were working together on a linguistic computing project on an IBM 370/138 wrote a bunch of programs in SNOBOL4 to do just this - text only, of course, but they still run in my Virtual XP mode. We could specify number of rooms, level of complexity, and other parameters as well.
Example:
There are stairs leading down into an antechamber. The chamber is square, 40 x 40 in size, with two passages leading off to the southeast.
Room number 2 is rectangular, 20 x 30 in size. The door through which this room is entered is a secret door made of metal and is locked with an invisible button on the right side of the door. In addition, there are 3 other exits from the room. There are 12 skeletons in the room! There is also treasure here, which is contained in stone jars and is hidden by an illusion. The trove consists of 3000 silver pieces. In addition, you find 750 gold pieces here.
Room number 3 is trapezoidal, about 3400 sq. ft. in size. The door through which this room is entered is made of wood and is open. In addition, there are 2 other exits from the room. There are 3 shriekers in the room!
Etc.
I'm delighted that someone took up the torch and brought this idea into the 21st century! <3
A text based dungeon generator actually sounds super awesome for solo play! You've inspired me to build my own game lol. Do you have any insights or tips for designing the logic behind the dungeon generator?
My initial plan was to create a generator that would generate stories (just text) about wandering in such dungeons :)
There will be a post where I'm going to outline how my generator works, but actually there are dozens of algorithms of all kinds for creating dungeon maps.
Cool! Did your generator take the geometry of a dungeon into account? I mean was it possible to map a dungeon following the descriptions or it was more like a graph without specific coordinates for its nodes?
← Return to generator
Comments
Log in with itch.io to leave a comment.
It may be impossible to achieve, but room numbering traditionally increases with distance from the entrance.
In the current version rooms are ordered clockwise around the center of a map (not randomly). I'm not sure about distance from the entrance, but I'll try to implement something more intuitive than the current way.
Love it. Could you add maybe small items like barrels and tables and such for the those bad at dungeon interior design?
Thank you. There are barrels in the current version (they look like small round crates) and I'm planning to add more objects e.g. tapestries and basins. It's not hard, but I can't spawn too many of them without making silly mistakes like placing beds in a vault or tables and chairs in the central chamber of a temple. Currently the generator doesn't know what kind of dungeon it generates and what is the purpose of each room, but this may change in the future.
Cool! Thanks for the response. I'll be looking forward to seeing how much more awesome this will become.
Absolutely wonderfully crafted, one of the most beautiful map generators I have seen. I'm not a coding genius, and don't take this to harshly, but would it be possible to toggle the size of the dungeon. Anyway, beggars can't be choosers so I guess I'll be making me own massive dungeons.
This is beautifully done. Love the art style and the generator.
This is beautiful. Well done :)
Are you any closer to releasing the source code. As its running in the browser, is it javascript?
I am interested in the idea of a real world town layout and building generator, old school, perhaps Georgian to begin with. Start with say approximate 100 m edge square block, 1 hectare, with terrace houses around edge, approx 60 houses to this block. 1Br 14,2Br 19,3Br 10, 4Br 10, 5+Br 7 (this is real world distribution). A few other parameters, and then view it in 3D. Cheers.
Are these assets 100% Royalty Free for commercial use?
If CC then who do we credit? Thanks.
This is amazing! The most beautiful procedurally generated map tool I've seen. It's great that you can import these maps to RPG Map editor II, Mipui, etc, but would you consider implementing a solution for importing JSON files etc from manual grid mappers (such as those mentioned above), so that people can make their own maps, using such tools, and then use your One Page Dungeon generator to make them look this stunning?
damn you really need to write a tutorial...
Will you release the source code at some point?
https://www.patreon.com/posts/about-one-page-31139930
Great to see the improvements! I believe that one toggle for the internal features (coffins, fountains ...) will became soon very important, especially to have a DM and Player version of the map. Thanks in advance!
I love it!
Man. Whenever I see this thing, I want to start building my own dungeon generator! I'd love to get into the tech behind it because this is super sweet.
Do it! That's satisfying :)
Haven't ever done anything with HAXE so that'd be a new thing. If you do Open Source this thing I'd love to take a look at it to get into the whole tech stack. Inspiring projects are always a good way to get into a new tech I feel.
Awesome work!
I'm the author of Mipui, an open-source online map editor. I'm also thinking of adding an option to import your JSON file, and was wondering if you could add additional information, in particular which squares are flooded and which rooms are round.
Thank you!
Yes, will do.
Thanks! I started working on the implementation.
Also while at it, I think I'll probably also be able to support columns and statues if you'll add them.
Hey! I've added information about round rooms, columns and flooded tiles to exported JSON.
Looks great! And I like the addition of a version number :P
I'll start implementing these right away, and I'll also look into importing the text - or at least, the room numbers.
👍
some of the things overlap
Are you talking about notes?
yes sorry
Well, that's pretty neat, and the art style is very appropriate... looks just like the kind of maps you'd find in a campaign module booklet.
This is, hands down, one of the best tools I can have in my pocket as a GM. Please make this (or something else) pay what you want so I can donate to you and your amazing work. Thank you, thank you, thank you!
This is super great!
Some quick improvements I would love to experience:
NEAT!!!!!
Thanks a lot for this small gem. It's really a great small tool and I really appreciate that you allowed to use those images also on commercial products. I've of course supported it with a donation hoping that you will continue to improve it.
How did you program this? I've been trying to make one of those dungeon games but I can't quite wrap my head around auto-populating a map like this.A youtube video of you coding this together would be crazy good. You are so good. <3
This is lovely!
Outstanding work!
Thank you
This is lovely. You may wish to consider an option for adding a legend to the maps? There are hundreds of other things I could suggest, but feature creep often makes a beautiful simple thing bloated and unwieldy.
Really nice work, I will definitely play one of them as a quick one shot!
Absolutely awesome! Congrats for the work
These are the best procedurely generated dungeons I've ever seen. They absolutely look handcrafted. I would love to understand your method of building them. Are they prefabs stitched together? How is it that they are so often semisymetrical? Keep up the great work!
https://www.reddit.com/r/proceduralgeneration/comments/dl1tl1/one_page_dungeon_for_the_procedural_challenge_4/f4npjrb/
Thanks for the quick reply! I was able to glean some from your Reddit post. If you ever write up a detailed process, I'd be very interested in reading it.
This is very cool.
One using caverns would be nice. Also one for castles forts and towers.
And no I do not have the knowledge or skills to create those myself.
im going to use this forever!!
would love if you did add traps to it and/or options to add stuff myself
what font do you use?
I liked the fonts too, so I checked: it's Grenze Bold for the title, Neuton for everything else. Specifically Neuton Extra-Bold for the room numbers.
I can think of some exciting features. Different doorways or major entranceway. Sewer style maps. Wilderness maps. Setting a % mix of sewer vs wilderness vs dungeon. Rounded rooms. Layers with index key for each level of a linked dungeon with an icon/location to show links between dungeon levels. Also cave / rough hewn style walls in addition than straight. Excellent work as ever! How about adding a keyed dungeon entrance beneath buildings in your town/village generator.
It would be ace to be able to save out a map that does not have all the white space e.g. If the title could dynamically shift down to the top of map and therefore reduce white space on the downloaded png (without having to save to collection first). Thanks - amazing tool!
Some of the notes reference directions (North, South, East, West). A compass on the map would be beneficial for understanding these better.
Right now north is always up, so it shouldn't be too hard to orient. But I'll consider adding a compass for aesthetic reasons.
Can someone explain all the iconography to me? Because I don't understand the significance of things like the black star in the double lined half circle the black dots instead of doors, and similar such occurrences. Otherwise this is an incredible resource filled will good ideas and a surprisingly robust generator.
These icons are classic rpg map icons. You can look up a key on Google by searching for crpg map icons.
The star in circle for example usually signifies a statue.
As @GentlemanGames said, these are pretty standard. For example, here is a key from Dyson Logos: link.
Is it possible to get a toggle to turn off showing secret rooms (aka a map I can show my players)? Or a 2-page version, one without secret rooms & notes (Player version) and another for me as a DM?
I'm adding this to my to-do list
https://www.funvideogames.biz/2019/10/today-is-new-day-and-lovely-one.html
I'm confused about something on the maps. Some of the corridors and rooms are separated by walls from the rest of the dungeon. As rooms 4, 5, 6 and 8 on the example map, Monastery of the Silent Dragon.
I assume those are rooms with secret entrances, where you have to figure out there's a room, how to find the entrance and then get through it?
Yes, @eunice-h is right - these are secret rooms separated from the rest of the dungeon by some kind of secret doors, which are drawn as thin walls.
Oh thanks!
Really nicely done!
So cool, I haven't played D&D since my teen years in the late 1970's, but this powerfully evoked the intense sense of narrative possibility and the excitement of adventure that I recall experiencing as a minor player in the Cornell University campaign of that decade. Brilliant!
I personally think that it's the power of Dyson hatching :) Thank you!
Hi :)
As always, your work is really inspirational for me, as I've always been into procedural gen as long as I can remember.
This one is nothing less than amazing: the visual result is almost perfect <3
Do you think it would be possible to export the generated map as a JSON or something similar, so I can add an import function on my RPG Map tool (available on Itch.io)?
Hi Sebastien!
Thanks for your kind words :) Sure, we can do it. Do you have any preferences for the details of format?
It really is up to you, as long as it's readable :) Any JSON would be perfect!
A very first step would simply be to export collisions, doors and texts (which are the main elements) :) For the decoration elements, it's up to you as it depends on how you actually draw them 🤔
This is delightful for a number of reasons. Back in the paleolithic age, some buddies of mine and I that were working together on a linguistic computing project on an IBM 370/138 wrote a bunch of programs in SNOBOL4 to do just this - text only, of course, but they still run in my Virtual XP mode. We could specify number of rooms, level of complexity, and other parameters as well.
Example:
There are stairs leading down into an antechamber. The chamber is square, 40 x 40 in size, with two passages leading off to the southeast.
Room number 2 is rectangular, 20 x 30 in size.
The door through which this room is entered is a secret door made of metal and is locked with an invisible button on the right side of the door. In addition, there are 3 other exits from the room.
There are 12 skeletons in the room! There is also treasure here, which is contained in stone jars and is hidden by an illusion. The trove consists of 3000 silver pieces. In addition, you find 750 gold pieces here.
Room number 3 is trapezoidal, about 3400 sq. ft. in size.
The door through which this room is entered is made of wood and is open. In addition, there are 2 other exits from the room.
There are 3 shriekers in the room!
Etc.
I'm delighted that someone took up the torch and brought this idea into the 21st century! <3
A text based dungeon generator actually sounds super awesome for solo play! You've inspired me to build my own game lol. Do you have any insights or tips for designing the logic behind the dungeon generator?
My initial plan was to create a generator that would generate stories (just text) about wandering in such dungeons :)
There will be a post where I'm going to outline how my generator works, but actually there are dozens of algorithms of all kinds for creating dungeon maps.
Cool! Did your generator take the geometry of a dungeon into account? I mean was it possible to map a dungeon following the descriptions or it was more like a graph without specific coordinates for its nodes?
Wow ! Awesome work. You really are a good fellow ! I'd like to get it in another language (french). Is your code ready for easy translation ?
Not ready, no:) But I'll try to find a way to fix it.