This project is an experiment that visualizes the behavior of particles in 2D and 3D space:
Particles of different types are visualized in different colors. Their properties, presented in the configuration of the world, depend on the type of particle:
The main goal of this project is to study self-organizing systems and explore configurations in which conditions for spontaneous emergence of artificial life will be present.
Live demo: https://smoren.github.io/molecular-ts/

↑, ↓, ←, → — move forward, backward, left, right.Wheel — move up and down.Shift + Wheel — move left and right.Ctrl + Wheel — zoom.Mouse down + Mouse move — move arbitrarily.Ctrl + Mouse down + Mouse move (on a particle) — drag it arbitrarily.Numeric key down + Click — add a particle with the type corresponding to the number of the key.1 + click — add a particle of the first type.2 + click — add a particle of the second type.Play with the simulation hyperparameters in the live demo and share links to interesting worlds obtained in the app in the special issue.
npm i
npm run dev
This project was inspired by the ParticleAutomataJS developed by ArtemOnigiri.
Contributions are welcome! Feel free to open an issue or submit a pull request on the GitHub repository.
MolecuLarva is licensed under the MIT License.
$ claude mcp add molecular-ts \
-- python -m otcore.mcp_server <graph>