The system that stitches together the city should be expanded to generate random building interiors.
Q: Why?
A: I love the current POIs, but they are all holding my hand and guiding me through. I would prefer less predictable POIs.
Some apartment buildings are constructed from prefabricated pieces of reinforced concrete IRL.
Appartments at lvl 1 are the same as the ones on lvl2. These should be inter-changeable, or considered a standard 'tile'.
Any multi-level building could have a system of randomly spawnable rooms that will randomize the [building interior picked] on world generation.
A parking lot would have a random nr. of cars and types spawned, it's attached self-storage building will be a fixed size random set of rooms generated.
This should allow for various tilable buildings to be randomly generated
( make a building composed out of [ level0, level1,... level300] , levels would hold the definition for doors spawn type ( locked/locked_reinforced/etc. ) and contain a tilable identifier for apartments. Apartments could be the result of stitching together apt = [Kitchen_01, Bedroom_04, Bathroom_Small_07, Living_Room_Double_02] .