Press Enter to generate a new house, more shortcuts here. All the options are available via the context menu (right-click on the generator).

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☕!

StatusIn development
CategoryTool
PlatformsHTML5
Rating
Rated 4.8 out of 5 stars
(108 total ratings)
Authorwatabou
Made withHaxe, OpenFL
TagsFantasy, Generator, Tabletop
Average sessionA few seconds
InputsKeyboard
AccessibilityColor-blind friendly, High-contrast
LinksPatreon, Twitter

Development log

Comments

Log in with itch.io to leave a comment.

Wonderful job, may i ask some improvements ? like, allow the input of number of each rooms, room we want on each floor,etc... (the idea behind my request is to create a "fallout vault generator" :p)

Thx in advance, and wonderful job

(+2)

i'm pretty sure since you are a genious, that these could be viewed in an elevations view? 

I am really impressed with all of your work.  is any of it open source to learn from ? 

i'm  a patreon supporter too, your stuff is one of the best things on the web. 

(+4)

In the next update of Dwellings I'm planning to implement something like elevations based on the code of Tiny Pubs

There are a few projects on my GitHub (https://github.com/watabou), but most of them are pretty old (and also in Haxe).

(+1)

Thank you!

(+1)

After looking at a bunch of 19th/20th century books with floorplans I have 2 suggestions, option to set floor colour transparent to background + vignetting (basically like your procgen mansion floorplan does)

If by setting the floor colour to transparent you mean making them the same, then it's possible to do via the Style dialog.

(+2)

I'd love to be able to rename rooms!

(+1)

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). 

(2 edits) (+1)

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?

(+1)

the shift+click for a description for tags feature doesn't work

(+3)

Are you sure? It's supposed to look like this (but without the red arrow :))

(+2)

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:

  • I consider replacing Procgen Mansion with Dwellings as a generator for "exploring" buildings (in MFCG and VG). But not until this one becomes more polished.
  • Yeah, back doors are on my list.
  • Currently the generator is trying to place as many bedrooms as there are floors. I don't think you need more than that, so I guess the problem is that often you get much fewer than that, am I right? In such cases you may try rerolling rooms by pressing Ctrl+Enter.
  • Inns are relatively easy. Temples are harder because usually they are expected to be symmetrical in plan and the current algorithm is not suitable for that. I'll think about it.
(+1)

Awesome news!

Keep it up and we hope all is well with you and yours. 

Tmexx

(+1)

Any chance we could get exports in Universal VTT format?

Maybe, but definitely not in the next update.

(+1)

Это очень полезный генератор. Спасибо!

(-1)

A 3 floor house without a bedroom?

(+2)

This is such a lovely little tool! In the future, if you're going to add tags, would you please consider an option for staircase type? The spiral ones were very charming and unique, I was sad to see them go:(

Sure. But spiral staircases are not gone, they are just made *relatively* rare in favour of regular ones.

Honestly, more utility than the manor generator

(+6)

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.

(+1)

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 in 1PDG and Perilous Shores - via tags.

(+1)

Whew. Good, because your apps and programs make TTRPGs easier. You always come up with some small, neat, useful little app. You're one of the best.

(+1)

I needed this. Thank you. It would be seriously cool to have options to generate modern/cyberpunk stuff (like facilities of some sort).

(+2)

Hello! Is it possible to one day get the ability to add furniture and shapes?

Currently I have no plans to add the ability to place such objects manually as it's a quite "UI-heavy" (i.e. unrewarding for me) task. I do plan to try generating furniture automatically though - beds in bedrooms, bushes in greenhouses etc.

(+1)

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/

(+3)

This is amazing! Is there a menu for selecting which rooms / how many floors are generated?

(+4)

Thanks! Currently, this is all totally random and there is no way to request any specific properties of the house. In the future, it will become possible to specify at least the number of floors, but maybe also the list of rooms and the overal shape.

(2 edits) (+1)

Holy shit!!
What does "GF" mean? It doesn't appear on all images. Gluten Free? Ground Floor?  OMG, it means that you can [↑] [↓] between FLOOOOOOORRRRSSS!!!!

(+1)(-1)

Yes, GF stands for Ground Floor

(+1)

How do you save it, apart from Print Screen?

(+2)

SVG export is coming in the next update (today or tomorrow).

(+2)

the bottom and right side of the house and labels are being cut off for me.

(+2)

same here

(+2)

Could you share a screenshot?

(+2)
i'm using chrome for desktop and it happens for both fullscreen and not fullscreen.
(+2)

Thank you! That's very weird and for now I have no ideas what can cause this. Does it ever happen to my other generators for you?

(2 edits) (+1)

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!

(+2)

I am going to update the generator today. Let's see if it will affect this glitch...

(+1)

no it doesn't, but this one seems to be working fine now.

(+3)

You're a marvel.

(1 edit) (+3)

A week after I start my first solo RPG campaign and started wondering how to layout houses. Used your neighborhood generator, too. Your generators are always just what I need to get me started. :3

(+2)

Of course, it will become another freaking cool generator. Thanks for this one too!

And, sooner or later, we'll need normal stairs to move between floors :D

(+4)

Love it!

Going to have a save/export function?

Maybe you could support Universal VTT export?  Would make it so that folks could import the maps with wall/door info right into their Virtual Tabletop app.

Export as SVG is coming in the next update. I'll have a look at the format description👍

(+1)

That would be great.  All the major VTT apps support the format.

(+1)

this is so cool

(1 edit) (+3)

I was not expecting a hand-drawn option.  That's pretty cool.  You are an amazing and, thankfully, prolific creator.  Much gratitude.

(+3)

it's.... absolutly amazing and useful.

thank you for all the GMs like me who struggle to make interior plans

(+1)

Love it!

(+1)

Awesome! I was using the Procgen Mansion for this with of course limited results.

(+1)

This is great. Thank you

(+1)

Very cool, my architectural side is itching :)

thank you

(1 edit) (+1)

Very cool, as always! I teach AP Art History, and I might incorporate this into my introductory architecture day when introduce students to the idea of plans, sections, elevations, etc. The trouble will be when I want students to move on to the next idea (because using your tool will be too interesting!) Thanks!

(+1)

This is great! Just what I needed! Thank you so much!

(1 edit) (+1)

Another fantastic generator! I echo the need for a floor indicator

(+1)

I love it!

It would be nice to have some indication of how many floors there are when there are more than one.

(1 edit) (+1)

Another ingeniously simple generator.
Thank you for all your good work!