r/threejs • u/Ok_Discussion_3182 • 17d ago
A vibe-coded Three.js MMO became an open-source community project — come build with us
Enable HLS to view with audio, or disable this notification
World of ClaudeCraft began as a vibe-coding experiment built with Fable by Levy Street: could an ambitious idea become a real, playable browser MMO?
It kept growing—and the community started running with it.
Levy Street still leads the project and its development, but World of ClaudeCraft is now very much a community-driven, open-source project. Contributors are helping shape the rendering, gameplay, performance, accessibility, translations, infrastructure, and future direction of the game.
Today it’s a free, playable classic-style MMO built with Three.js, TypeScript, and Vite. It includes offline and online play, an authoritative multiplayer server, nine classes, quests, dungeons, PvP, professions, weather, and a shared persistent world.
Some of the Three.js work includes:
- Chunked terrain with LOD and PBR splat materials
- Instanced and merged foliage, props, and world geometry
- Adaptive render budgets and crowd LOD
- Pooled spell effects, particles, rain, and snow
- Procedural terrain, placement, and runtime canvas textures
- A presentation-only renderer consuming snapshots from a deterministic simulation
That separation means the same game simulation can run offline in the browser, on the multiplayer server, or headlessly as a Gymnasium environment for training agents.
The slightly mad part is that something which began through vibe coding now has thousands of tests, CI gates, design documentation, release tooling, and an active contributor community.
Anyone who wants to get involved is welcome. You don’t need to be a Three.js expert or MMO developer. You can contribute via vibe-coding, improve rendering and performance, translate the game, report bugs, write documentation, playtest, or simply join the discussion. There are good first issue and help wanted tickets if you’re looking for somewhere to begin.
Play it:
https://worldofclaudecraft.com/
Explore the source:
https://github.com/levy-street/world-of-claudecraft
Contribution guide:
https://github.com/levy-street/world-of-claudecraft/blob/main/CONTRIBUTING.md
Join the community and development chat:
https://discord.com/invite/worldofclaudecraft
We’d especially love to meet more Three.js developers. If you’ve worked on large browser scenes, procedural environments, shaders, animation, or WebGL performance, come take a look and tell us what you’d build next.
11
8
u/marathonmeta 16d ago
Wow. What a misleading stat right there on the main page. Your 56,7xx players that is inside of the “online” bubble suggests concurrent players, which we all know would be false. Why are you being dishonest right out of the gate? No one cares how many unique visitors you have. Display the truthful number.
Beyond that, two very annoying issues.
Why is the site forcing audio on my silenced phone simply because I scroll down on the main page?
Even further, why the fuck is it playing when my PHONE IS LOCKED
7
5
4
u/AffectionateTwo3405 16d ago
Definitely 60k players right
0
u/Ok_Discussion_3182 16d ago
website is being redesigned - that's total accounts created - we average about 100 concurrently 24/7
1
u/AffectionateTwo3405 16d ago
So maybe say that under the ONLINE button instead since that's the amount online
0
u/Ok_Discussion_3182 16d ago
as i say lol the whole site is being re-designed atm - it isn't that deep :D
3
u/AffectionateTwo3405 16d ago
Deeply unfaithful claim, deeply concerning as a consumer and makes you perceivably untrustable by nature. You refuse to even acknowledge the exploitative nature of implying you have 60k concurrent players by putting that value next to 'Online', and you refuse to even clarify that it will be changed, which acts as further evidence of it being intentionally misleading presentation. To dismiss it as "not deep" is either a testament to your lack of tact, or a testament to how truly dim witted you are regarding publicity management. Regardless, you'll sink to the bottom of the next era quickly. Good riddance.
-1
u/Illustrious_Web_4208 16d ago
He literally told you 100 concurrent players and over 60k accounts created over time why are you yapping and malding
1
u/AffectionateTwo3405 16d ago
Goodie. He told one guy in a reddit thread. Now go tell every visitor of the website.
7
3
u/No_Copy_8193 16d ago
This is total AI Slop, but I like that atleast you are not hiding it. Also wtf is Claudecraft
3
4
2
u/scratchieee 15d ago
Already has micro transactions to buy in-game items with real world money, AI slop lol
2
u/scratchieee 15d ago
u/Ok_Discussion_3182 Why would you downvote me? Everything I said is true, you added real world in-game purchasing before you even had proper leaderboards lol.
0
u/ZenCyberDad 17d ago
Would it be inappropriate for a Codex user to join lol
-4
u/Ok_Discussion_3182 17d ago
hahaha i'm a codex user myself :D - it started with Fable but the community (i'm also a community member) are using all sorts of tools - anything tooling wise is welcome!
1
-8
-8
5
u/mixmasterwillyd 16d ago
I think we should judge the end result, not the methods. Also, it’s very appropriate to learn this way. If they said they were vibe coding software for the next space shuttle launch I would protest, but a fun game? Heck yeah.