Skip to content

Ijtihed/emergentSystems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emergent systems.

Interactive explorations of novel** self-organizing computation.

Live Demo 22 Demos Built with Vanilla JS Zero Dependencies MIT License


emergent systems landing page

**= haven't been done / explored well before.


22 browser-based simulations of cellular automata, particle systems, and artificial life. Each one is faithful to the original research paper. No build step, no dependencies, no frameworks. Just HTML, CSS, and Canvas.


Demos

# Demo Paper Year
01 Particle Life Ventrella, Clusters. Hunar Ahmad, brainxyz. 2005, 2022
02 Turmite Ecosystems Multi-species extension of Langton's Ant. Ed Pegg survey. 1986
03 Primordial Particles Schmickl et al., Scientific Reports. 2016
04 Swarm Chemistry Sayama, Artificial Life 15(1). ISAL Paper of the Decade. 2009
05 Turmites Langton's Ant generalized to N colors, M states. 1986
06 MNCA Slackermanz, Multiple Neighborhood Cellular Automata. 2014
07 Multi-Scale Turing McCabe, Cyclic Symmetric Multi-Scale Turing Patterns, Bridges. 2010
08 Paterson's Worms Paterson and Conway. Martin Gardner, Scientific American. 1971
09 DLA Witten and Sander, Diffusion-Limited Aggregation. 1981
10 Physarum Jones, Artificial Life journal. 2010
11 Abelian Sandpile Bak, Tang, Wiesenfeld. Self-organized criticality. 1987
12 Reaction-Diffusion Turing 1952. Gray-Scott 1983. Spatial f/k painting. 1952
13 DiffLogic CA Miotti, Niklasson, Randazzo, Mordvintsev. Google. 2025
14 Cyclic CA Greenberg and Hastings. Fisch, Gravner, Griffeath. 1978
15 Non-Reciprocal Flocking Chatterjee et al., Communications Physics. 2025
16 Dielectric Breakdown Niemeyer, Pietronero, Wiesmann, Phys. Rev. Lett. 1984
17 Multi-Seed Growth Eden 1961. Wilkinson and Willemsen 1983. 1961
18 Neural Particle Automata Zhu et al., arXiv:2601.16096. 2026
19 Particle Life++ Sakana AI, ASAL. Foundation model-guided discovery. 2024
20 Evolving GoL Plantec et al., arXiv:2406.13383. 2024
21 Evoloops Sayama. First CA with Darwinian evolution. 1999
22 Computational Life Aguera y Arcas et al., Google. arXiv:2406.19108. 2024

How It Works

Every demo follows the same pattern.

  1. Read the paper.
  2. Implement the exact algorithm described.
  3. Audit the implementation against the source.
  4. Wrap it in a minimal dark UI with sliders and a canvas.

Each simulation runs entirely in the browser. No server, no WebGL, no WASM. Just requestAnimationFrame and typed arrays on a 2D canvas. Most simulations run at 30-60 fps on modern hardware.

Running Locally

npx http-server -p 3000 -c-1

Then open http://localhost:3000. The -c-1 flag disables caching so you always get fresh files.

Project Structure

emergentSystems/
  index.html              Landing page with preview thumbnails
  style.css               Shared dark theme (Manrope + Inter + JetBrains Mono)
  particle-life/           Each demo is self-contained
    index.html              Info bar + canvas + controls
    sim.js                  Simulation engine
  turmites/
  mnca/
  ... (22 demo folders)
  docs/
    roadmap.md             Future demos and expansion areas

Each demo folder is completely independent. No shared JS libraries, no imports between demos. You can copy any folder and it works standalone with just the CSS.

Paper Accuracy

Every simulation was audited against its source paper. The info bar on each demo page links directly to the original research. Where the implementation simplifies or deviates from the paper, this is stated explicitly in the description.

References

Full citation list (24 papers)
  • Ventrella, Jeffrey (2005). Clusters.
  • Langton, Chris (1986). Langton's Ant.
  • Schmickl et al. (2016). How a life-like system emerges from a simple particle motion law. Scientific Reports.
  • Sayama, Hiroki (2009). Swarm Chemistry. Artificial Life 15(1).
  • Slackermanz (2014). Multiple Neighborhood Cellular Automata.
  • McCabe, Jonathan (2010). Cyclic Symmetric Multi-Scale Turing Patterns. Bridges.
  • Paterson, Mike and Conway, John (1971). Paterson's Worms.
  • Witten and Sander (1981). Diffusion-Limited Aggregation.
  • Jones, Jeff (2010). Physarum Transport Networks. Artificial Life.
  • Bak, Tang, Wiesenfeld (1987). Self-Organized Criticality.
  • Turing, Alan (1952). The Chemical Basis of Morphogenesis.
  • Gray and Scott (1983). Autocatalytic reactions in an isothermal CSTR.
  • Miotti, Niklasson, Randazzo, Mordvintsev (2025). Differentiable Logic Cellular Automata. Google.
  • Greenberg and Hastings (1978). Spatial patterns for discrete models of diffusion.
  • Fisch, Gravner, Griffeath (1991). Cyclic cellular automata phase diagram.
  • Chatterjee et al. (2025). Emergent complex phases in a discrete flocking model. Communications Physics.
  • Niemeyer, Pietronero, Wiesmann (1984). Fractal dimension of dielectric breakdown.
  • Eden, Murray (1961). Two-dimensional growth process.
  • Wilkinson and Willemsen (1983). Invasion percolation.
  • Zhu et al. (2026). Neural Particle Automata. arXiv:2601.16096.
  • Sakana AI (2024). ASAL, Automating the Search for Artificial Life.
  • Plantec et al. (2024). Evolving Game of Life. arXiv:2406.13383.
  • Sayama, Hiroki (1999). Evoloops.
  • Aguera y Arcas et al. (2024). Computational Life. arXiv:2406.19108.

License

MIT


Built by Ijtihed

About

Interactive explorations of novel self-organizing computation.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors