Designing Four Distinct Dioramas: Public Study Hall, Library Loft, Fireside Lounge, and Attic
Game Design · October 11, 2026 · 6 min read
How room capacity, seat fill order, and architectural lighting shape the social feel of each space in Hushroom.
Matching Room Scale to Social Intent
A room built for ten strangers needs a very different spatial layout than a room built for two best friends studying for finals. In the Public Study Hall and Library Loft (8 seats each), the long communal table creates a shared rhythm while keeping personal desk space clear.
For private rooms, we created two intimate alternatives: the 6-seat Fireside Lounge, where seats curve around a warm hearth rug, and the 2-seat Attic Study, where two desks sit side-by-side beneath a pitched timber roof and skylight.
Deterministic Seat Assignment and Fill Order
To prevent two people from sitting in the same chair when joining simultaneously without a central game server lock, Hushroom uses a deterministic seat assignment algorithm (`src/lib/seats.ts`). Participants are sorted by their join timestamp and user ID, then mapped against a curated visual fill order for each scene so the table always looks balanced on camera even when only three or four seats are occupied.