Two More Minutes
You wake up with a jolt — "Did I oversleep?!". Take a deep breath to settle your racing pulse, pop the frantic thought clouds with Silly Voice, turn the alarm clock, and share a slow blink with Biscuit the cat.
A cozy 3D web game about the small worries of everyday life — and the soft, quiet moment when they pass.
Built entirely in Three.js and the Web Audio API. No downloads, no installs, no logins. Select a scene below to play.
You wake up with a jolt — "Did I oversleep?!". Take a deep breath to settle your racing pulse, pop the frantic thought clouds with Silly Voice, turn the alarm clock, and share a slow blink with Biscuit the cat.
On your way to the corner café, the dread strikes: "Did I turn off the stove?". Meet Rosa and Pickle in the garden, breathe in the crisp morning air, walk back, and let the quiet kitchen answer for you.
Biscuit isn't in her usual spot. You can pace the room and inspect every nook, but searching won't summon her. Sit down on the warm sofa, embrace the stillness, and let the cat return on her own sweet time.
The day is done. The street quietens outside your window. Fidget with the bedside lamp switch, watch the lantern warmth wash across the linen, let tomorrow's worries wait, and click the light off into peace.
In the morning, the world shows you everything is fine. By evening, you don't even need it to.
Two More Minutes & Did I?: Tangible verification. One gentle breath, tactile fidgets, and an unambiguous confirmation that the feared thing didn't happen.
Sit Still: Standing down from checking. Searching frantically never finds the cat; the world rewards patience, breathing, and presence.
Lights Out: The bedroom finale. No checks left to make. The day dissolves softly into rest with Biscuit purring beside you.
Every demo includes a "Design notes" button in the top bar. Tap it during gameplay to see the real-time beat breakdown (Setup → Trigger → Swell → Ground → Resolve → Afterglow) and psychological safety meters.
Realized with pure JavaScript & Three.js running procedural low-poly geometry and bloom shaders. Audio is 100% synthesized in real time with the Web Audio API (no external audio files needed).