PressEnter to generate a new house, more shortcuts⌨️here. All the options are available via the context menu (right-click on the generator).
This generator is a part of 🃏Procgen Arcana.
Made with Haxe + OpenFL.
You can use plans 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 | In development |
Category | Tool |
Platforms | HTML5 |
Rating | Rated 4.8 out of 5 stars (161 total ratings) |
Author | watabou |
Made with | Haxe,OpenFL |
Tags | Fantasy,Generator,Tabletop |
Average session | A few seconds |
Inputs | Keyboard |
Accessibility | Color-blind friendly,High-contrast |
Links | Patreon,Twitter/X |
Log in with itch.io to leave a comment.
If you're looking specifically for building maps (rather thandungeon orcave map) then this generator is preferable as plans produced byProcgen Mansion are pretty useless imo. Dwellings will replace Procgen Mansion on the Arcana soon.
In the next update of Dwellings I'm planning to implement something like elevations based on the code ofTiny Pubs.
There are a few projects on my GitHub (https://github.com/watabou), but most of them are pretty old (and also in Haxe).
I got a small 2 story "Noble's House" which had two bathrooms and no bedrooms... in fact I'm finding bedrooms to be very rare but most plans have unmarked rooms so I'll use those as bedrooms I guess?
Even a large three story slab with a spiral staircase (confining all the stairs to one corner of the building) and a basement had space for only one bedroom!?! (I got an armoury, gallery, kitchen, two bathrooms and a lounge...)
This generator works like this: first it creates floor plans made of rooms. Then it builds a list of room types this house needs: kitchen, bedrooms, armoury etc. It's always a reasonable list (e.g. there are as many bedrooms as there are floors). Then the generator tries to assign the room types from that list to the rooms of the house and here it often fails, because each room type has its requirements (e.g. a bedroom can't be placed in the basement).
Hmmm... I find it odd that it doesn't assign the bedrooms then... maybe the problem was the rooms weren't rectangular... in which case it needs to create less "wiggly" hallway rooms and more rectangular rooms (which would seem to make more sense anyway as human houses (at least) tend to be dominated by rectangular rooms... even hallways often are! :)
Edit: Just want to add that I agree with your strategy, I can't think of a better way to organise it without changing the result entirely and creating a cave / underground habitat / hobbithole generator where I would expect round rooms and twisty passages and so I'd probably decide the rooms, place them in proximity and then add linking passageways... so kinda the reverse of this house generator! :D
Okay, I've been fiddling with the Javascript and I can now get bedrooms (unreliably), I just wasn't getting them and then I changed the counter that was adding them (_g) from 1 to 0 so there was an extra one added and now I regularly get one... but only one!
I also tried to add tiny and huge buildings by adding them (almost) everywhere a search found the word "large" (it found a function "*enlarge" which was clearly not relevant) but it hangs for some reason, I can't find anywhere where the number of possibilities is only allowed to be three and I made sure to fix the bits in the grammar.json so the naming was not messed up but no joy... other minor tweeks seem to have worked in the naming and it seems like that would get entirely run through every time the program runs so it seems sound, it is just the runs that include a "tiny" or "huge" tag or randomly include one (one in nine times for each - I changed the frequency to 1,2,3,2,1 to reduce the number of extreme buildings).
Any thoughts?
Amazing as usual!
Some requests that may help:
Any chance you might consider delving into this app, with parameters (eg. shape, street entrance side, size) from VG, MFCG, or even NG for that matter?
ROOFS PLEASE!
Back doors might be great.
Selecting number of bedrooms would be welcome
Types of larger structures (perhaps for Mansion though) could be super useful. Inns, temples, churches (an obvious and cool link through to OPD)
So glad you continued this project.
Support this guy on Patreon!!!
Cheers! Here are some comments:
This is a fantastic, and underrated tool, for anyone. Before you stop working on the project, is there any chance you could make it so we could select the number of floors to generate? Or the size in case we need something manor sized? This is the best tool for the job.
HELL, it's the ONLY tool for the job.
I'm not abandoning the project - just putting it on hold until I have a clearer idea what might make it more useful. Adding means to customize houses is on my list and most likely this will be implemented in the same way as in1PDG andPerilous Shores - via tags.
Hello, friend, i follow you since a long time ago and i find everything you do really cool and enjoyable, cheers from Argentina! Ø https://pablocieslik.wixsite.com/undertango/
I just wanted to share another example, since I also experienced this problem. I have used your generators for some time, and have not witnessed this for any others. Maybe worth noting that I am using Firefox on desktop.
Thank you for your quick reply to this other user and for making such awesome resources!
Love it!
Going to have a save/export function?
Maybe you could supportUniversal VTT export? Would make it so that folks could import the maps with wall/door info right into their Virtual Tabletop app.