BLOCKWRIGHT

click to fly · WASD move · space / C up-down · E sets the origin at the crosshair
write loops below · blocks grow from the yellow origin cube
← the collection
the workbench origin 0, 0, 0
Loops welcome. set() is capped at 60,000 blocks per run; runaway code is stopped after 2.5s.
set(x,y,z,block) place one block, relative to the origin, y is up · fill(x1,y1,z1, x2,y2,z2, block) solid box · sphere(x,y,z, r, block) · clear(x1,y1,z1, x2,y2,z2) erase · rand() 0..1
blocks: