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!