A programming puzzle game where you change the rules.
> Rewrite. Run. Solve.
LEVEL 1 — JAVA IS YOU · the game's real first level, playable right here
Drag the words to change the rules and see what happens!
psst — try BUG IS STOP… or steal WIN for yourself
Rules aren't hardcoded.
You rewrite them.
Programming isn't about memorizing syntax. It's about changing the rules.
Challenging levels that teach logic, not syntax.
Move words, change meanings, break expectations.
Understand programming concepts through game mechanics.
31 carefully designed puzzles with multiple solutions.
31 levels themed around computer science — from logic gates to git rebase.


Every level is a tiny program. The rules on the board are its statements — push them around and the world recompiles in real time. Walls stop being solid. Flags stop being goals. You stop being you.
Built entirely from scratch in Java and JavaFX — no game engine. A custom rule parser and evaluator, full undo/redo history, particles, sound, and 31 handcrafted levels themed on real computer-science ideas: logic gates, pipelining, linked lists, encapsulation, even git rebase.
It began as a university project and turned into a love letter to Baba Is You — and to the idea that programming is really about changing the rules.
Z undo, Y redo, R restart, Esc menu. The two boards on this page use the same keys.