ABOUT THIS GAME
Play a simple, colourful 2D platformer — until it breaks. The screen corrupts, audio distorts, and a runtime error freezes the action. Press DEBUG, read the stack trace, open the actual source file the game is running, edit the real JavaScript, and hit SAVE & RUN to hot-reload yourself back into the frozen moment. Wrong fixes compile too: set gravity negative and fall upward. Later, the bugs stop throwing errors at all, the code becomes a playground, and the game starts noticing what you did to it.
KEY FEATURES
Fix the actual game
Errors are real JavaScript compiled with new Function and hot-swapped into the live game. Every edit has real, observable consequences.
Errors are real JavaScript compiled with new Function and hot-swapped into the live game. Every edit has real, observable consequences.
No wrong answers
There is no solution checker. A fix that compiles runs — whether it helps, does nothing, or makes the character rocket across the level.
There is no solution checker. A fix that compiles runs — whether it helps, does nothing, or makes the character rocket across the level.
Glitch presentation
Slice displacement, palette corruption, scanlines and a WebAudio noise burst freeze the world before the error dialog appears.
Slice displacement, palette corruption, scanlines and a WebAudio noise burst freeze the world before the error dialog appears.
A real developer console
Stack traces with real line numbers, a syntax-highlighting editor with line-number gutter, hot-reload output and a git-style checkout panel.
Stack traces with real line numbers, a syntax-highlighting editor with line-number gutter, hot-reload output and a git-style checkout panel.
Silent logic bugs
Later bugs produce no error at all. Checkpoints kill you, doors refuse keys, gravity flips — observation is the debugger.
Later bugs produce no error at all. Checkpoints kill you, doors refuse keys, gravity flips — observation is the debugger.
The game fights back
Edit too much and the console starts addressing you. Forbidden values silently revert. The error messages stop telling the truth.
Edit too much and the console starts addressing you. Forbidden values silently revert. The error messages stop telling the truth.
GAMEPLAY
Perspective
2D side-scrolling
Focus
platforming interleaved with debugging
Players
1
Native Resolution
768x432, pixelated scaling