[RPG] Modern floorplan generator?


What I'm looking for is a tool to generate for me floorplans and maps for a wide array of situations. Home and office interiors are foremost, towns, streets, cities, and more are desired.

There are already a lot of great tools on the internet to help gamers (http://donjon.bin.sh/ stands out). And I know there are a lot of great hand crafted ones for sale. But I've not been able to find a tool (or group of tools) that allows me to create the wealth of modern setting maps and other resources I want. Shadowrun is what has really inspired the search, but such tools would be useful for a great number of systems.

I'm planning to use these maps as aids for theater of the mind in-person games, with either printouts (I have access to a decent array of printers) or computer screens (on a large screen laptop).

Are there any tools that do this? Or are there any open source projects that get close? (I'm a web developer professionally and might consider pitching in if someone is chasing this dream.) I'm specifically looking for a tool to create the resources for me, not a visual tool that allows me to create them myself. Procedural generation of some sort (or maybe something that just has a mind boggling archive it draws from?).

Best Answer

I wanted to do something similar (but for fantasy settings) so I came up with a Tavern generator after reading online about PCG. Some time later I added a City generator based on the same principle.

I don't dedicate much time to these tools, so "rough on the edges" is an understatement. But I also maintain a list of other people's tools. Apparently the ones at Inkwell Ideas are very popular (not to mention visually appealing).

If you're willing to develop such a tool yourself, you could start by looking at pcg.wikidot, where you'll find links to many interesting papers such as this one (the main inspiration for my tavern generator mentioned above).

Also, I recommend you to to GameDev.SE and browse the procedural-generation tag. Who knows, chances are, someone over there already has a tool that suits your needs (for example, this question has one answer that includes psudocode).

Finally, I should add that the only reason I haven't open-sourced my generators is because: I haven't decided on a license, the code is still ugly, and nobody has showed interest yet.

Related Topic