Skip to content

Noir detective office: typewriters, banker's lamps, filing cabinets, venetian blinds and wainscot - #298

Open
MathisPD wants to merge 1 commit into
AgentSystemLabs:mainfrom
MathisPD:feat/noir-detective-office
Open

MathisPD wants to merge 1 commit into
AgentSystemLabs:mainfrom
MathisPD:feat/noir-detective-office

Conversation

@MathisPD

@MathisPD MathisPD commented Oct 5, 2026

Copy link
Copy Markdown

Adds a 1940s municipal detective squad room theme to the office:

  • Blender Model & Props (src/client/models/noir.glb):
    • Banker's lamp with brass base/stem and emissive green glass shade
    • Portable typewriter with brass keys and paper in the carriage
    • Leather desk blotter with brass corner rules and inkwell
    • Four-drawer steel filing cabinets with brass pulls and rotary telephone
    • Floor case files and desk file folders
    • Venetian blinds tailored to window drops
  • World Placement (src/client/world/office/noir.ts):
    • Desk fixture places lamps, blotters, and typewriters in free corners clear of laptops and PR celebrations
    • Cabinets aligned along west and south walls with colliders and wall clearances
    • Dark wood wainscot dado panelling and chair rail surrounding the office
    • Venetian blinds installed in all ground floor windows
  • Palette & Materials:
    • Rich dark walnut desk surfaces and dark desk legs
    • Muted period chair upholstery (oxblood, olive, tobacco, charcoal, navy, tan)
    • Alternating block parquet flooring pattern (paintPlanks)
  • Tests & Lab:
    • tests/noir-model.test.ts passes all 11 assertions (bounds, placements, clearance, tri counts)
    • Lab previews in src/client/lab/props.ts (noir_desk, noir_cabinets, noir_blind, noir_row)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants