NEW GAME · GODOT
Pencil
Flick a pencil across notebook pages. Pop balloons, bounce on the eraser, and buy upgrades for your next launch.
Play on this device
Drag on the game to aim the eraser. Mobile support is experimental.
First load may take a minute.
Move the mouse to aim the pink eraser. No button held.
Touch, arrow keys or controller also work.
First load may take a minute.
Not loaded.
Click or tap the game to focus. Move the mouse to aim the pink eraser; no click or drag needed. Bring the cursor toward the hand to retract.Drag around the pencil to aim the pink eraser. Use the toolbar for pause and reset. Push the eraser against a surface to move.
Map files
Import a saved level to play it here. Download sandbox map.
Sandbox / 9 solids
Load the game to import a map.
Local only; nothing is uploaded or saved by the game. Reimport after editing. Reset stays on your map; refreshing the page restores Sandbox.
Rectangles only, at least 8 px thick; up to 128 solids / 256 KiB. Leave 53 px around the spawn and 65 px above it. Hidden objects/layers do not collide. No tilesets or rotated shapes.
Controls & settings
The small crosshair marks the mouse. The pink ring marks eraser aim; the dashed circle is full reach. The pencil tip points the other way.
Fullscreen keeps the toolbar visible. Click or tap Exit fullscreen to return.
Keyboard arrows aim the pencil, not the hand. Hold two for diagonal aim.
Enter / Space / Escape: pause. R: reset. C: clear marks. M: turn new marks on or off. Existing marks stay visible when off.
H: show or hide the hand. Pencil and collisions are unchanged. Reset keeps hand and mark settings.
Controller: right stick / D-pad aims. A / B / Start pauses; X / right trigger resets. WASD and left-stick movement are disabled.
Touch: drag around the pencil to aim. Use the buttons above for pause, reset, marks and hand visibility. Mobile support is experimental.
Leaving the game pauses it. Click or tap back inside to continue. No gameplay data is saved or uploaded.
Lower detail reduces drawing cost. The Python runtime loads from pygame-web's CDN.