This frame keeps its saves separately from the game's own site, and some browsers block saving inside an embedded frame. For a long run, open it in its own tab.
This one wants a keyboard, a mouse and a wide window, because it is a desktop full of draggable windows. It will load on a phone, but it was not built for one.
All games
trap platformer
Go home!
One screen, one door, and a character who only wants to reach it. Every room is readable at a glance and looks completely fair right up until the floor, the ceiling or the door itself changes its mind. Dying costs you about a second, which is the only reason the joke stays funny.
- TypeScript
- matter.js
- Canvas
- Vite
- Web Audio
How it plays
- Arrow keys to walk, space to jump. There is nothing else to learn and the game never adds anything.
- Collect the room's star. The door stays padlocked until you have it, and some stars would rather you did not.
- Touch the door. Walk in, fall in, or clip the frame mid-jump — contact is the whole requirement, with no standing on the mark waiting to be let in.
- Die, and go again. Every death rebuilds the room from scratch, so no trap can leave anything behind that makes the next attempt harder than the first.
The details
- Rooms
- 57, across six worlds
- Traps
- 26 kinds, from a vanishing floor to a rising lake of lava
- Difficulty
- Measured: a route-knowing player survives the median room 42% of the time
- Proof
- Every room ships only once a bot has actually finished it
- Saves
- localStorage, no account