Somebody Else's Room
The last night before moving out of a flat in New York, and a night that keeps starting over. A short game, rendered live in the browser.
- Role
- Creator and sole developer
- Status
- In development
- Year
- 2026 · game prototype, in development
- Type
- Interactive · Web · Generative
- Tools
- TypeScript · three.js · Web Audio · Claude Haiku
It is the last night before you move out of a flat in New York. You wake at 3:17. The lamp is on, the television is talking to no one, and somewhere in the building a pipe is giving way. You have until morning to remember something, and the night keeps starting over until you do.
The model and the plot
For now the language model writes the night's extra lines: what an object looks like, a voice on the phone, the small events between one loop and the next. With it off, written lines take their place.
Where this is going is further in. The aim is for the plot itself to be generated as it is played: what you find, who calls, what the room is hiding and what the morning turns on, so that no two nights run the same and nothing you have already seen tells you what comes next. The code keeps the room, the clock and the loop; what happens inside them is written for you, that night.
The look


- Role
- Creator and sole developer. Design, code and the look
- Built with
- TypeScript · three.js · Vite · Web Audio · Vitest · Playwright
- Model
- Claude Haiku, optional, through fal or the Anthropic API
- Status
- In development; not public yet