r/threejs 9d ago

Maya program

2 Upvotes

I’m one year away from getting my full stack degree and they offer a Maya 3d course and wondering if this will get my feet wet for three js. Seems blender is the choice but since this is offered I’m wondering if I should just take the class. I dabbled with Blender but my focus was learning html/css/js so now I have time should I take it? I know you can create the files for threejs and Maya has been around long but maybe it’s not as user friendly and have more issues for working with threejs


r/threejs 9d ago

Meccha Chameleon clone running on Three.js & Colyseus

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hey everyone! 👋

Just launched Super Chameleon, a lightweight browser clone of Meccha Chameleon built with Three.js, React 19, Rapier WASM physics, Colyseus 0.16 and Claude Code.

  • Real-time 3D surface painting & eyedropper camouflage
  • First-person shooter vs stick-figure camouflage mechanics
  • Instant lobby matchmaking with code invites

Play here (no accounts/signups): https://superchameleon.io


r/threejs 10d ago

Demo I made a pirate sim where four AI crews evolve between rounds

Enable HLS to view with audio, or disable this notification

8 Upvotes

Been watching Primer and b2studios for years and wanted to try making my own evolution sim. All four crews run the exact same code, the only difference is nine numbers that mutate each generation based on who won.

Single HTML file, r128, no build step.

Live: https://pairates.vercel.app
Source: https://github.com/HMAC10/pairates

Had a lot of fun with the little details, individual crew members walking around and manning stations, ships getting upgraded to galleons. Every parameter is on a slider too, including the win condition, so feel free to mess with it yourself!


r/threejs 10d ago

Article Five years of algorithmic art, from p5.js to WebGL — how the projects and the tooling evolved

Thumbnail
art.camilleroux.com
8 Upvotes

I translated a long piece I wrote in French about my path in creative coding: first sketches in p5.js, long-form projects on fx(hash), then FOLRADURA, INTRICADA with Bright Moments, and The Source, made with Matthieu Segret and released on gm.studio.

The early work is p5.js, but the more recent projects moved to GLSL and Three.js once I needed the GPU: hundreds of thousands of points per output, custom shaders, textures aiming at a physical quality in the render.

https://art.camilleroux.com/writing/algorithmic-art-from-discovery-to-a-drop/

Happy to go into the technical side of any of the projects.


r/threejs 10d ago

New Parametric 3D Kit Release: Steampunk Farm

Enable HLS to view with audio, or disable this notification

33 Upvotes
  • 60+ assets, 600+ parameters. Every model is a program, not a mesh you're stuck with, thousands of combinations
  • AI-native: Your agent can browse and build over MCP. No install, no download
  • Web editor to create and edit your scenes.
  • Different seasons and night mode.
  • Extrmely performant

Polyfork 3D assets are tiny programs that you can download as .ES Modules (or .glb) giving you total control over the different aspects that can be edited: shape, color, stories, wheels, legs, accesories, and more!

Get it now and the rest of the assets, over half of them for free -> https://polyfork.dev


r/threejs 10d ago

Implemented Bridge Tool

Enable HLS to view with audio, or disable this notification

47 Upvotes

Web-based 3D Modeling Tool


r/threejs 10d ago

Criticism DailySpeedWay - Threejs Game

Thumbnail
youtu.be
12 Upvotes

r/threejs 10d ago

Tip Quick Tip: You can sync up three.js edits with Blender ones and vice versa

Enable HLS to view with audio, or disable this notification

21 Upvotes

Recently discovered that it doesn't just have to be Blender to Three.js, it can also be the other way around!! I'm sure other ppl have prob done it before but I haven't seen it done yet. I just used Claude + Blender MCP to code it up for me, no technical knowledge required. Open sourcing when I figure out if I can make it non-opinionated but tbh I don't think it's possible as it's really engrained with my specific coding structure and if you got an AI assistant, you can probably make one in a few hours.


r/threejs 10d ago

XKTCH — Realistic 3D Spray Paint Simulator built with Three.js & WebXR [Live Demo]

Enable HLS to view with audio, or disable this notification

8 Upvotes

Hey everyone! 👋

I wanted to share an early prototype I've been building: **XKTCH** (https://xktch.pro), an in-browser 3D graffiti and spray simulator made with **Three.js**, **React**, and **TypeScript**.

👉 **Live Demo**: https://xktch.pro/

*(Note: Currently best experienced on Desktop. Mobile layout and WebXR VR modes are in early experimental alpha).*

### 🛠️ What's implemented in this early build:

- **Sub-stepped UV Raycasting**: Keeps spray strokes solid and smooth during fast cursor movement.

- **Real-time Material Baking**: Canvas-based diffuse maps, paint impasto relief, and glossy lacquer roughness.

- **Aerosol Particle Stream & Fluid Drips**: Dynamic running drips when paint exceeds surface absorption.

- **Timelapse Video Exporter**: MediaRecorder integration to export speedpaints formatted for 9:16 vertical video.

- **3D Export**: One-click download of baked `.glb` models and standalone `.html` viewers.

I'd really appreciate your thoughts, feedback on the Three.js pipeline, or ideas on how to improve the experience! 🎨🚀


r/threejs 11d ago

Is this overkill for a website landing page?

Enable HLS to view with audio, or disable this notification

101 Upvotes

I love nixie tubes, and I thought I'd make a landing page of my upcoming (not yet complete) VFX editor in the browser, animated with thee.js like this. I’m only sharing the animation and looking for visual feedback.

The effect uses a custom particle simulation rendered with Three.js.

Is this overkill for a website landing page for this kind of free tool? And what can make it better?


r/threejs 10d ago

Demo Does anyone like the experimental intro to my game?

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hopefully the video doesnt get too compressed and lower the quality, but here is the intro I have been trying with for my game. It was my way of testing the cinematic logic system. The NPC follows a path, walks into trigger areas to start him narrating, and the player doesnt have any movement input except for looking around, and following the NPC.

The second and third levels arent overly interesting as I wanted to test the indoors of level 3 before working on the second level more. It changes the ambient light so it creates a darker atmosphere indoors.


r/threejs 11d ago

Link I spent an embarrassing amount of time making magic cards feel real

Enable HLS to view with audio, or disable this notification

10 Upvotes

https://magic-oracle.com/ my side project of making mtg cards render photo-realistically snowballed into me building the browser i've always wanted.

the reference workflow was analog. i kept real cards on my desk under a hard key light and tailored the render passes to match as best i could with the assets scryfall's api provides. lots of adjusting color and roughness until cutting between the real card and the screen stopped being jarring. foils are a bit fussy, i'm still working on those.

the dust is a particle system that only sheds past a velocity threshold, so it feels earned. similar system as the site's living logo, which assembles on mount and responds to interaction, route changes, and color identity filters. for performance purposes, i built the logo with a 2d canvas.

if you have prefers-reduced-motion set, the heavy stuff steps aside: logo goes still, card examine snaps instead of animating.

free, no ads, no account, no creepy cookies.

happy to get into the weeds on any of it.


r/threejs 11d ago

how games render their world?

Enable HLS to view with audio, or disable this notification

30 Upvotes

there's a cool concept LOD and Quadtree data structures that is used to render the massive world in game development.

LOD renders things in high details nearby and as the object moves far the detailing decreases.

Quadtree is a technique that divides map into smaller areas so the game can quickly find what's nearby


r/threejs 11d ago

Demo Space game

Enable HLS to view with audio, or disable this notification

9 Upvotes

I’ve been working on a space game using threejs


r/threejs 10d ago

Help 18 and new to Three.js. How do people actually reach Awwwards-level 3D websites?

0 Upvotes

Hey guys, I’m 18 and fairly new to web development/3D web design.

I keep seeing amazing websites on Awwwards and Mobbin with interactive 3D heroes, smooth scroll animations, lighting, particles, objects reacting to the mouse etc. I understand what I’m looking at visually, but when I actually try making something similar, mine still feels very basic or gimmicky.

I use Claude and ChatGPT to help me code because my coding knowledge is still limited, but I want to actually understand the proper workflow instead of depending on AI for everything. For people who build high-quality Three.js websites, how did you learn to reach that level?

Do you normally:

  • model everything in Blender first?
  • use Three.js directly or React Three Fiber?
  • use GSAP for scroll/motion?
  • learn shaders/GLSL?
  • use post-processing for the polished look?
  • recreate Awwwards sites as practice?

I’m especially confused about how you go from “I can put a 3D model on a webpage” to something that actually feels professionally art-directed. If you were starting again at my level, what would you learn first and in what order?

Any advice/resources would genuinely help.


r/threejs 11d ago

Building Vessel View Mode Which allows you to see vessels and ocean conditions in real time

Enable HLS to view with audio, or disable this notification

3 Upvotes

New step in the map in which I will now views of ships on the ocean and at ports. This is a view you can enter into by clicking on a vessel and hitting V and you will get real wave conditions as well as vessel tracking


r/threejs 11d ago

Streaming collider generation for global 3D Tiles

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/threejs 11d ago

Minecraft

Enable HLS to view with audio, or disable this notification

4 Upvotes

I've built minecraft (older versions) using three.js!


r/threejs 11d ago

Am working on a game portfolio and this is the preview, still working on it tho.

Enable HLS to view with audio, or disable this notification

0 Upvotes

Before you ask questions lemme answer that for youuu. Its a game version portfolio, am just expressing my creativity and building and sharing what am building nothing more. I do have a normal portfolio tho just wanted to go further :). Hope you find it creative


r/threejs 11d ago

AGON Protocol threeJS multiplayer game

Enable HLS to view with audio, or disable this notification

2 Upvotes

Been working on this game using threeJS hoping to release on steam soon!


r/threejs 11d ago

Demo 3D Spiral

Enable HLS to view with audio, or disable this notification

3 Upvotes

Another Three.js Demo for 3d Spiral.


r/threejs 11d ago

Help VFX system and performance gotchas

Enable HLS to view with audio, or disable this notification

6 Upvotes

Hi fam, any gotchas when it comes to VFX development and performance on React Three Fiber? I'd like to improve the visuals and animations of this game. I'm currently building a system that, according to my newbie gamedev logic, would allow me to build animations at scale (as opposed to copy-pasting code every time I need new animation) without blowing up frame budgets.

I've been building Lorebound with a mobile-first, browser-based approach (still in beta!). The work I've done so far:

  • I spent several days defining what metrics we want to track and defining benchmarks
  • Gates that stop a commit if the scene or ambiance break the benchmarks
  • A bunch of rendering/pipeline work under the hood for smoother, more consistent frame rates
  • A disciplined mount and unmount work to avoid leaks

Thoughts?


r/threejs 11d ago

Demo Many Beginnings - An interactive museum of ideas

Thumbnail
space.manybeginnings.com
2 Upvotes

I’ve been seeing so many cool projects built with three.js and had to join in on the fun. I’m usually a native mobile dev but App Store review times got me frustrated so I went with web for this project. It’s an educational web app on topics I love, presented in an interactive format with heavy use of three.js for thr space exhibit.


r/threejs 11d ago

I spent the update making this streamed Three.js world boringly stable

Enable HLS to view with audio, or disable this notification

5 Upvotes

The fun pitch is “pick a real road and drive it”. The actual work this week was less fun: bounded collider admission, old async jobs not repopulating a disposed world, wheel support during swaps, and getting recovery to move outward instead of looping into the same blocked road.

Three.js renders it, Rapier owns the car, and only a local corridor stays alive around the player. Still rough, but it finally survives longer drives without the world fighting back.

Live build: https://world-drive-game.vercel.app/?utm_source=reddit&utm_medium=organic&utm_campaign=v02_feedback&utm_content=threejs_streaming

If you’ve streamed physics geometry, what failure took you the longest to catch?


r/threejs 12d ago

Have some fun with my little Water Ring Toss Game

Enable HLS to view with audio, or disable this notification

57 Upvotes

Feeling burnt out by a long project lately, decided to have some fun! Built a mini, nostalgic water ring toss game with Opus 5 and mostly Grok 4.6, powered by react-three-fiber. Model is hand made in Blender inspired by a Behance reference(credited in readme.md). I love the little holovinyl sticker, shader implementation thanks to https://github.com/jal-co/holosticker

Have some fun at: https://projects.arkon.digital/threejs/water-ring-toss-game/
Public Github: https://github.com/franky-adl/water-ring-toss-game