Mode
Free build
No goal. Houses, bridges, and tree lines are all valid.
Free sandbox · no score
A side-on landscape of colored blocks. Build, erase, fill, and share a build code.
01 — Story
Block Builder is a side view of rolling hills and nothing else to win. There is no score and no clock. Pick a block and paint the grid: grass, dirt, stone, wood, leaves, sand, brick, glass, or water.
Tap a square to place one block, or drag to paint a line. Erase lifts blocks back out. Fill replaces a whole connected area, which is the fast way to change a wall or a sky. Sand is the only block that falls, so pull out the support and watch it drop.
Undo walks back through the last 40 edits. A new landscape rolls fresh hills and trees. The build saves itself in this browser. Copy build code if you want a friend to paste it and press Load on their own device. Keys 1 to 9 pick blocks, E erases, F fills, and Ctrl+Z undoes.
Choose a block, then tap or drag on the grid. Switch to Erase to remove, or Fill to repaint a connected region in one gesture.
Play
Mode
No goal. Houses, bridges, and tree lines are all valid.
Mode
Copy a text code and send it. The other person pastes it and presses Load.
Hands
| Input | Action |
|---|---|
| Click or drag | Place blocks |
| Erase and Undo | Remove a block or step back |
| 1–9, E, F, Ctrl+Z | Pick, erase, fill, undo on a keyboard |
Stills
A still captured from the live game in a headless browser.

Spec
Minimum
A current phone, tablet, or computer browser with JavaScript on. No download and no account.
Recommended
A recent Chrome, Edge, Firefox, or Safari window, and a stable connection the first time the page loads.
Questions
No. It is a 2D builder. There are no monsters and no survival meter.
Yes, in local storage on this device. The build code moves it somewhere else.
Tap a block in the palette, then tap or drag on the grid. Undo fixes a slip.
Sources
Content source for this page: Facts checked against the live page at https://viralscopehub.com/block-builder/. Copy on this about page is original.. Edit the matching object in data.json and run node scripts/build.mjs.
Also free