Rooms as Primitives
A room is a useful starting point because it names a place for an activity. Sleeping, cooking, gathering, working and storing things have different spatial needs, and their relationships help organize a building.
Rooms generate quantities and a graph
A 3 × 2 cell grid is a subdivision scaffold. Contiguous cells carrying one room ID become one room region; disconnected copies remain separate. Shared boundaries create potential connections, not automatic code-compliant doors.
Walls, doors, windows and stairs make those places usable and connect them to one another. Starting with rooms does not make those elements secondary in practice; it gives the design a way to ask what they serve. A room list can clarify program before the team settles on a particular form.
The idea has limits. Buildings include structure, services, public space and environmental systems that cannot be reduced to room labels. Still, a room-centered model can help designers keep use and relationships visible while resolving the technical systems around them. This starting point is most useful when the room list captures activities and relationships, not just names.