This is a node setup for Blender. It generates a house in European traditional city style. Here is an example with different seed:
Blocks and details are random. The only thing that is used to control is basement polygon, that can be any scale and slope:
Build-in assets can be edited or replaced:
Stairs generator is included as bonus: