Snap
A cozy diorama constructor
Opening the box of parts
Press any key or tap the screen
legost.in · All experiments · Русский
A cozy constructor: you build a little world of plastic parts on a base plate, and it comes alive.
Hundreds of parts are at hand, as in a real construction set: bricks, plates, tiles, slopes, arches, windows, doors and panels, hinges, axles and gears, car wheels, mudguards and windscreens, boat hulls, trees, lanterns and minifigure people. Each comes in any of some thirty plastic colours, clear, metallic or glowing.
There is no aiming: while you carry a part, it has already snapped into the best spot under the pointer. Inside the game there is a lattice and connection points — studs, sockets, axles, hinges — and a graph of connections: the game knows what holds on to what. Take a support away and what stood on it gently falls and clicks in lower down.
Big things are built with brushes: drag, and a wall goes up in running bond or a whole room, a floor, a roof, a terraced hill, a pond with a sandy shore, a garden. A window or a door pointed at a wall sets itself into the brickwork. There are ready-made builds too: a house, a hut, a windmill, a lighthouse, boats, a cart and an off-road 4×4 built from the instructions of a real set.
What you build lives without physics, but for real: a windmill turns in the wind, gears pass the turn on with an honest gear ratio, a boat sails where you point, a car drives on its own wheels and its doors open. Put a door in and someone moves into the house; they sit on a bench, walk to the well, fish from the pier and light the windows in the evening.
The diorama is saved in the browser; anyone can open it from a Share link and make a copy of their own. Graphics are three.js on WebGPU (WebGL2 where WebGPU is missing); the game's own parts are built in code.
The Catalog tab holds more than five thousand real parts from the open LDraw library, turned into game parts with their exact shapes, studs and sockets. The LDraw library — library.ldraw.org, CC BY 2.0.