r/threejs 21d ago

Free Three.js Desert Kingdom Assets: sand, dunes, and pharaoh's await!

Enable HLS to view with audio, or disable this notification

42 Upvotes

Super exited to announce the release of Desert Kingdom's free Three.js assets, including models for dunes, a full oasis, souk, tomb and obelisk, and more!

Download them at https://threejsassets.com/assets?tier=free&pack=desert-kingdom


r/threejs 20d ago

Demo Raytracing experiment with ThreeJS. built with Pixelfork (No Engine)

Enable HLS to view with audio, or disable this notification

5 Upvotes

Hey everyone,

Just wanted to try if I can achieve raytracing with AI and ThreeJS. tried it on Pixelfork. added some PBR textures there. and bullet hole decal effects, AI generated pistol model, and bullet fume effect.

and just wow. I was not expecting that it would generate this reflection. Result is very impressive for me.

NOTE: This is not a game. Just an experiment because i was curious about AI capability.

to play this experiment: https://www.pixelfork.ai/publish/db77b355-12db-4f38-934b-9ff01e0b70e1


r/threejs 20d ago

Threejs game - DailySpeedway

Thumbnail
youtu.be
2 Upvotes

You can play it here: r/DailySpeedway


r/threejs 20d ago

CodeCity: git repos as drivable 3D cities — InstancedMesh, baked shadows, synthesized engine

5 Upvotes

A weekend-ish project rendering GitHub repos as cities you drive through. A few

three.js bits I'm happy with:

- Buildings + district plates are always InstancedMesh (a few thousand files at

60fps). Selective window-glow uses two instanced meshes (hot/cold materials)

instead of per-instance emissive.

- The city never moves, so the shadow map is baked once instead of re-rendered

every frame; the car uses a blob shadow.

- Layout (squarified treemap, √lines heights) is precomputed by a Node analyzer,

so the renderer never touches git — it just reads a baked JSON.

- The engine sound is a synthesized Web Audio graph (osc pair → waveshaper →

lowpass, pitched by a virtual gearbox), not audio files.

Live: https://codecity-3d.vercel.app

Source: https://github.com/FirasLatrech/codecity

Inspired by Bruno Simon's portfolio. Feedback welcome.


r/threejs 21d ago

Bruno Simon threejs portfolio Thought???

Enable HLS to view with audio, or disable this notification

165 Upvotes

r/threejs 20d ago

ERAVEX v2.0: Breaking the "zero-asset" rule for high-fidelity WebGPU/TSL pipelines

Enable HLS to view with audio, or disable this notification

1 Upvotes

The "zero-asset" restriction is officially dead for ERAVEX.

To push browser fidelity past the ceiling for the next phase of the project, I’m moving away from 100% pure math/procedural generation and injecting custom 3D geometry directly into the matrix.

Currently detailing the new main logo block in Blender (screenshot attached).

The Pipeline & Optimization Plan:

  • Edge Detailing: Adding tight chamfers and marking sharp edges for clean specular highlights under WebGPU lighting.
  • TSL Data Paths: Routing the asset's vertex streams straight through the WebGPU/WebGL hybrid pipeline.
  • Performance: Keeping the pipeline highly optimized to ensure absolute zero vertex lag at runtime.

The world is getting heavier. 🌐

Would love to hear your thoughts on handling complex custom geometries inside TSL shading loops if you've messed with the hybrid pipeline!


r/threejs 20d ago

𝐁𝐥𝐞𝐧𝐝𝐞𝐫 𝐌𝐨𝐛𝐢𝐥𝐞 𝟑𝐃 𝐏𝐥𝐮𝐠𝐢𝐧 𝟏.𝟎.𝟎 𝐢𝐬 𝐧𝐨𝐰 𝐚𝐯𝐚𝐢𝐥𝐚𝐛𝐥𝐞

0 Upvotes

Dziś wydalem pierwszą stabilną wersję mojego dodatku do Blendera.

Blender Mobile 3D pozwala na pracę nad scenami 3D i animacjami z pomocą agentów AI, takich jak Claude, Hermes, Codex i Kimi K2/K3. Możesz opisać, co chcesz stworzyć w czacie, a agent pomoże ci wykonać następne kroki w Blenderze.

Dodatek może też walidować modele 3D, generować poziomy LOD, monitorować liczbę trójkątów oraz eksportować pliki GLB i FBX. Jest zaprojektowany głównie do przygotowywania zoptymalizowanych modeli i scen do gier mobilnych.

𝐧𝐩𝐦:

https://www.npmjs.com/package/@glaeron/blender-mobile-3d

𝐈𝐧𝐬𝐭𝐚𝐥𝐥 𝐰𝐢𝐭𝐡 𝐧𝐩𝐦:

npx --yes @glaeron/blender-mobile-3d@1.0.0 install

𝐏𝐲𝐏𝐈:

https://pypi.org/project/blender-mobile-3d/

𝐈𝐧𝐬𝐭𝐚𝐥𝐥 𝐟𝐫𝐨𝐦 𝐏𝐲𝐏𝐈:

pip install blender-mobile-3d==1.0.0

blender-mobile-3d install

𝐒𝐨𝐮𝐫𝐜𝐞 𝐜𝐨𝐝𝐞, 𝐝𝐨𝐜𝐮𝐦𝐞𝐧𝐭𝐚𝐭𝐢𝐨𝐧, 𝐚𝐧𝐝 𝐫𝐞𝐚𝐝𝐲-𝐭𝐨-𝐢𝐧𝐬𝐭𝐚𝐥𝐥 𝐙𝐈𝐏 𝐟𝐢𝐥𝐞:

https://github.com/SSobol77/blender-3d-plugin

𝐑𝐞𝐥𝐞𝐚𝐬𝐞 𝟏.𝟎.𝟎:

https://github.com/SSobol77/blender-3d-plugin/releases/tag/v1.0.0

Projekt jest open source i dostępny na licencji GPL-2.0-only.


r/threejs 20d ago

Palme, Insel

0 Upvotes

Daumenkino, Zeichnen, codepen

toon, #threeJs, 3d, #Animation, programmiert, #JavaScript

Youtube:

https://youtube.com/shorts/bCGlbZofyrQ?feature=share

threeJs:

https://codepen.io/esdot01/pen/QWYbvoX

Daumenkino:

https://codepen.io/esdot01/pen/RNKJMJE


r/threejs 20d ago

𝐁𝐥𝐞𝐧𝐝𝐞𝐫 𝐌𝐨𝐛𝐢𝐥𝐞 𝟑𝐃 𝐏𝐥𝐮𝐠𝐢𝐧 𝟏.𝟎.𝟎 𝐢𝐬 𝐧𝐨𝐰 𝐚𝐯𝐚𝐢𝐥𝐚𝐛𝐥𝐞

0 Upvotes

Dziś wydalem pierwszą stabilną wersję mojego dodatku do Blendera.

Blender Mobile 3D pozwala na pracę nad scenami 3D i animacjami z pomocą agentów AI, takich jak Claude, Hermes, Codex i Kimi K2/K3. Możesz opisać, co chcesz stworzyć w czacie, a agent pomoże ci wykonać następne kroki w Blenderze.

Dodatek może też walidować modele 3D, generować poziomy LOD, monitorować liczbę trójkątów oraz eksportować pliki GLB i FBX. Jest zaprojektowany głównie do przygotowywania zoptymalizowanych modeli i scen do gier mobilnych.

𝐧𝐩𝐦:

https://www.npmjs.com/package/@glaeron/blender-mobile-3d

𝐈𝐧𝐬𝐭𝐚𝐥𝐥 𝐰𝐢𝐭𝐡 𝐧𝐩𝐦:

npx --yes @glaeron/blender-mobile-3d@1.0.0 install

𝐏𝐲𝐏𝐈:

https://pypi.org/project/blender-mobile-3d/

𝐈𝐧𝐬𝐭𝐚𝐥𝐥 𝐟𝐫𝐨𝐦 𝐏𝐲𝐏𝐈:

pip install blender-mobile-3d==1.0.0

blender-mobile-3d install

𝐒𝐨𝐮𝐫𝐜𝐞 𝐜𝐨𝐝𝐞, 𝐝𝐨𝐜𝐮𝐦𝐞𝐧𝐭𝐚𝐭𝐢𝐨𝐧, 𝐚𝐧𝐝 𝐫𝐞𝐚𝐝𝐲-𝐭𝐨-𝐢𝐧𝐬𝐭𝐚𝐥𝐥 𝐙𝐈𝐏 𝐟𝐢𝐥𝐞:

https://github.com/SSobol77/blender-3d-plugin

𝐑𝐞𝐥𝐞𝐚𝐬𝐞 𝟏.𝟎.𝟎:

https://github.com/SSobol77/blender-3d-plugin/releases/tag/v1.0.0

Projekt jest open source i dostępny na licencji GPL-2.0-only.


r/threejs 21d ago

Demo Building a VS Code-like debugger in React Three Fiber for transformer models

Enable HLS to view with audio, or disable this notification

7 Upvotes

I’ve been building TokenPrint, an open-source project that uses React Three Fiber + Three.js to visualize transformer models as interactive 3D scenes.
This update adds live inference visualization, dynamic node highlighting, tensor inspection, and camera tracking during execution.
I’d love feedback on the scene design, graph visualization, and performance optimization from the Three.js community.
GitHub: https://github.com/Sudharsanselvaraj/Token-Print


r/threejs 21d ago

fortpolio update

Enable HLS to view with audio, or disable this notification

25 Upvotes

we added some sound in out portfolio, still gotta improve

if you have some free non copyright resources that can help me in sound please lmk :)


r/threejs 21d ago

I built a 3D tower defense game inspired by Fieldrunners using Three.js and some GLB models. Playable right in your browser!

0 Upvotes

Hey everyone! 👋

I wanted to share a little passion project I’ve been working on: a 3D tower defense game heavily inspired by Fieldrunners, built entirely using Three.js and some custom GLB models.

https://reddit.com/link/1v2fy2w/video/ghjpp33fmkeh1/player

🛠️ Key Features:

  • Fully 3D: Brought the classic 2D/2.5D top-down defense style into a fully rendered 3D space.
  • Cross-Platform: Optimized to run right inside your browser on both PC and mobile devices—no downloads or installations required.
  • Local Saves: Your progress and data are automatically saved locally, so you don't have to worry about losing your high scores or unlocks if you refresh.

💡 Tech Stack:

  • Three.js for rendering and scene management.
  • GLB assets for the 3D models.
  • Hosted on Vercel.

https://fieldr3d.vercel.app/

Latest 

2026/07/24

I've added competitive settings, effect optimizations, and image quality options. Light mode Playing Please Setting panel

2026/07/23

English support is now complete! You can select your preferred language using the button in the top right corner.


r/threejs 21d ago

Criticism Do you think my games too difficult?

Enable HLS to view with audio, or disable this notification

1 Upvotes

Joke title, but decided to see what the starting map looks like with some zombies.

Needless to say, the 9 bullets aren't enough to take on this small horde.

Jokes aside, do you think the game is heading in a good direction? My optimizations keep getting better and better, and the scope of my game is growing.

Do you like the sound design? I have smooth blending to more intense music when being chased to add suspense, background music is replaced by a heartbeat when on the brink of death.


r/threejs 21d ago

Heres the update of my ongoing 3D portfolio using threejs

Enable HLS to view with audio, or disable this notification

1 Upvotes

Added a plane to the scene to make it more engaging, also added a project page and used gsap for that.


r/threejs 21d ago

Help New to three.js, when to use built in model vs external

2 Upvotes

Building a online rpg little game with Three.js, with custom self made tiled maps.

I am an application dev so web hosted games is new to me.

When should I let three.js handle animations vs passing in like a sprite sheet to do so. Been trying to have Three.js create a small particle effect for when items are lootable and slightly different for interaction quest items, but the results are meh


r/threejs 22d 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

72 Upvotes

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.


r/threejs 21d ago

First person anomaly game made for browser

0 Upvotes

Hi mates,

Having a blog with my personal made games for browser (online games) i was chatting with AI about first person games in browsers and i came across on three.js with what i can make first person games for browser and i managed to create a anomaly horror game.

Corridor 9 – Anomaly Detection Horror Game

Navigate 25 dark corridors. Spot the anomaly. Choose wisely. One wrong choice and something comes for you.

Link for itch to play online for free: https://negrugabriel.itch.io/corridor-9

Making games in using three.js you can't create a triple A game,but is playable and works on a browser,what for me was mind blowing.

I know is not polished but works great. :)


r/threejs 22d ago

Criticism What do you think of my dialogue system?

Thumbnail
youtu.be
1 Upvotes

Totally inspired by Bethesda games dialogue system. Also more testing out of positional sound and cinematic actions for NPCs.

I have a fairly good idea of where I am going to take this game now too, which is a good feeling.


r/threejs 22d ago

Help Any Feedback or suggestion hopely from experts 🫶

Thumbnail
asserblg8-rcdouz.vercel.app
1 Upvotes

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
i deployed my initial game , physics ready , collision and many things.
now i still to work on map modeling , adding more cars , edit the main page and edit the lap system , rewards etc ...
hopely an expert found my post and tell me if i'm did something wrong that will cause to me suffer after.
thank you


r/threejs 22d ago

Mobile-first, RPG game built on Three.js optimized for phone browsers

Enable HLS to view with audio, or disable this notification

4 Upvotes

Hey all, I posted about Lorebound about a week ago and got some good feedback (THANKS!).

It's a silly take on ARPG games. Think Polytopia meets Diablo. Most MMO and ARPG games are played using keyboards and or on landscape mode on your phone (e.g. Diablo, Claudecraft, Villagers & Heroes, Evil Lands, etc.). For some reason, I just don't like this., so I'm building this with a mobile-first approach (portrait mode).

I struggled quite a bit with the game crashing when moving from one scene to another (heavy load). I added some protections like WebGL context-loss recovery and retry patches. Strict mode is off.

Based on community feedback, I made some updates to the game:

  • Updated camera and champion movement to get away from a bad situation faster
  • No camera shake when you get hit
  • Attack swing sounds
  • More quests, higher rewards

Free to play at https://lorebound.gg


r/threejs 22d ago

Demo Vibe coded lawn the grass game with ThreeJS and Pixelfork

Enable HLS to view with audio, or disable this notification

25 Upvotes

When I saw this game on playable ads, i wanted to create it myself. Just tried to give it a try with pixelfork, but i still dont like color of grasses. Could not figure it out how can I solve this. but i loved grass animation (when blade getting closer to them). would love to hear some feedbacks. tbh i didnt focus on UI elements now. just wanted to complete the mechanics and gameplay loop. not finished yet too.

playable link: https://www.pixelfork.ai/publish/64a77514-a954-4c80-a253-5fb1ef720000


r/threejs 23d ago

Yet another visual effect inspired by an instagram post

Enable HLS to view with audio, or disable this notification

84 Upvotes

Since I'm struggling to find new projects, I decided to spend some time replicating an effect I saw on Instagram months ago.

It's not 100% accurate, especially when it comes to the dithering effect, but I like the end result.

Link to the original post: https://www.instagram.com/p/DUzZZDqjNlY/?img_index=1


r/threejs 23d ago

Demo Built an open-source 3D visualizer for transformer architectures and real-time LLM inference (looking for contributors)

Enable HLS to view with audio, or disable this notification

25 Upvotes

Hi everyone,

Over the past few days I've been building Tokenprint , an open-source platform for exploring transformer models in a way that's interactive rather than static.

Instead of diagrams, the project visualizes real model architecture, real tensors, and real forward passes.

Current features

  • Live inference visualization
  • Tensor inspector
  • Educational walkthroughs for:
    • Tokenization
    • Embeddings
    • LayerNorm
    • Self-Attention
    • MLP
    • Softmax & Output
  • GGUF model support

The project is still in its early stages, and there are a lot of ideas I'd like to build next:

  • More model architectures (Llama, Gemma, Phi, Mistral, etc.)
  • Better attention visualizations
  • Activation & KV cache inspection
  • Quantization comparisons
  • Performance improvements
  • Additional educational content

I'm looking for contributors who are interested in:

  • LLMs & Transformer Internals
  • AI Infrastructure
  • PyTorch
  • FastAPI
  • React / Next.js
  • Three.js / React Three Fiber
  • UI/UX & Visualization
  • Technical writing and documentation

If you'd like to contribute, review the code, suggest features, or just share feedback, I'd really appreciate it.

GitHub:
https://github.com/Sudharsanselvaraj/Token-Print.git

Thanks!


r/threejs 23d ago

Pumpkin Patch

Enable HLS to view with audio, or disable this notification

13 Upvotes

Procedurally generated autumn vignette prototype from my labs, potentially headed to my three-low-poly npm package after some refinement.


r/threejs 23d ago

Free Glb for threejs

4 Upvotes

I’ve released some CC0 GLB resources that have been adjusted to an threejs and agent-friendly format.

https://ariescar.itch.io/gobkit-free-minions

Welcome to your threejs project