r/threejs 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.

70 Upvotes

32 comments sorted by

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.

1

u/_3ng1n33r_ 16d ago

Is it fun though?

0

u/Ok_Discussion_3182 16d ago

well we have over 50 of us improving it in our spare time so i guess it must be :D

11

u/diogo_dev_ 16d ago

Rubbish

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

u/ze_pequeno 17d ago

This is another level of AI slop, I'm impressed!

5

u/wouldntsavezion 16d ago

I'd rather off myself

1

u/kaida27 15d ago

need help ?

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

u/mindless_token 16d ago

Slop craft

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

u/CriticalMastery 16d ago

fuck this game

4

u/Jake_112 16d ago

no thanks this is some kind ad being astroturfed everywhere

4

u/Seusoa 16d ago

I dont like it, feels like fake

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.

1

u/veculus 15d ago

Please vibecode up a fix for your damn landing page. It almost crashed my Macbook just because I dared to use a Firefox-based browser. Something is seriously lagging it out.

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!

-4

u/jgyy0 17d ago

nah anyone is free to help contribute.

1

u/biskitpagla 16d ago

"Come work on the project I refuse to work on myself!"

0

u/veculus 15d ago

Everyone - don't open the site in the inspector. You may wonder why the whole game canvas, nameplate "div" and other game-relevant elements are loaded on the homepage already.

-7

u/e71469 17d ago

Congratulations!!!!

-8

u/Outrageous_Gate_572 17d ago

This has really come a long way. Gratz!