Thanks, guys!

Here’s the first part of the upper level.
(For the rest of this model, I’ll be using more procedural modeler features to get some easy variety. Basically, it means different wall textures, window geometry and so on. It has its own set of constraints but speeds up the work. That’s why you see many models instead of one - the renderer generates variations of the main model)

I regenerated it a few times to get some variation. When I regenerated the geometry, the door and window placements changed. So did the sign position.










Also, a couple of wireframes: