Thanks everybody for the comments.
I started to write my own script for the cities yesterday. It’s a good opportunity to get a bit into Blender scripting.
It’s pretty handy already: You start by laying out some shapes in top view:
The script uses premodelled house meshes. You can define “weights” to define which mesh should be used how often. These are the ones I made for testing:
You then select each of the shapes and run the script and it fills the shape with houses:
Here’s a simple render. It still looks quite messy.
The script needs major cleanup and a gui and some tweaking. If I come around for doing that I’ll release it here. For now it should be good enough to get on with the habitat.