Level Lab
Edit row encodings, preview gameplay, run worker-backed solve and bench checks, and import/export level JSON.
Level Editor
Active level: Lab Level (lab-level)
Parsed successfully.
Preview / Play
Use tap/click adjacent tiles, swipe, or arrow keys / WASD to verify gameplay before running solver or benchmark checks. Preview moves stay local here; worker runs always reset from the authored level state.
Moves: 0 | Pushes: 0
Controls: tap/click adjacent tiles, swipe, Arrow keys / WASD move, R resets. Keyboard input pauses while typing in the editor.
One-click Worker Checks
Solve and benchmark runs execute through worker ports to keep the main thread responsive.
Solve status
idle
Bench status
idle