AtomDojo - three.js powered interactive molecular simulations

Hi all,

Sharing AtomDojo, a browser project built with three.js for rendering and interaction.
It lets users manipulate molecular carbon structures in real time and share replayable scenes.
I used three.js for scene management, controls, interaction, and rendering performance.
Would love any thoughts from the community.

Demo: Atom Dojo Capsule , atomdojo — Atom Simulation Studio
GitHub: GitHub - mikechwu/NanoToybox · GitHub

3 Likes

Really cool! Quick question - was this solving a real frustration or more of a “what if” exploration?

One thing that could add a lot of value: shareable scene permalinks (like Shadertoy). If someone can tweak a structure and send a link that replays it exactly, it becomes a communication tool, not just a sandbox. Looks like the replay system is already halfway there.

Thanks. Great question.

It honestly started more as a “what if the browser could do this?” exploration, but while building it I kept running into a real frustration: screenshots and videos don’t capture an interactive simulation very well.

That’s what led to the current replay/share system. Right now a shared link can open a watch mode, scrub through the timeline, and use “Interact From Here” to continue live from any chosen moment.

I really like your Shadertoy comparison. Today it’s more replay-first, but I agree there’s a lot of value in making links feel more like reusable scenes/experiments people can tweak and reshare.

oh “Interact From Here” is actually clever, that’s basically branching, like git for simulations. if people could fork a scene from any point and reshare their version, that alone could build a whole community around it!