I was thinking more of the learnings from building this multiplayer game: stud snapping, chunking, client-side prediction, baked geometry and a bunch of three.js lighting gotchas.
Can someone tell me what the appeal of games like this is? If I wanted to play with Legos I could already do that in the real world, with my real friends.
BTW: Except in the city center and on the streets, you can build anywhere, and everyone can collaborate. If you’d like to build on your own, buy a lot with in-game coins. Then only you can place and remove bricks there.
You can build wherever you want as long as it is not someone else's lot. But everyone can destroy your creation - unless it's on your own lot. Is this possible?
Hi HN! Eight days ago I set out to build a cozy little brick builder for the browser.
Then it escalated. A bit. Maybe a lot.
Now it’s a GTA-style open brick world: drive cars, ride buses, take off from the airfield and fly over the city, race on the track, claim your own lot and build together with everyone else, brick by brick.
Built with Claude Code (Opus 5.5), three.js, Node and SQLite. My 9-year-old was the main playtester.
It looks cool, but I gotta say if I were you I'd have just played Legos with my 9-year old. Kids have their whole lives ahead of them to waste time a computer.
Well done!
is it open sourced ?
..and friends!
And even if you have both, you always run out of legos for that last wall.
whenever i try to exit the store the menu pops up, when i esc out, i am in again... leaving the store triggers it again...
Looks good though!
At first I wanted to skip the buying of land for the moment and continue the tutorial. But I see step 12 is building on the land I bought.
The only other option seems to be to skip the tutorial which I don't want to do. How is this supposed to work?
Then it escalated. A bit. Maybe a lot.
Now it’s a GTA-style open brick world: drive cars, ride buses, take off from the airfield and fly over the city, race on the track, claim your own lot and build together with everyone else, brick by brick.
Built with Claude Code (Opus 5.5), three.js, Node and SQLite. My 9-year-old was the main playtester.
Feedback welcome, especially what breaks!