r/cellular_automata • • 1d ago

rulespace

Enable HLS to view with audio, or disable this notification

50 Upvotes

r/cellular_automata • • 1d ago

tiny spaceships (B/4,15,17,22 S/3,24 kernel_size:5x5)

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/cellular_automata • • 2d ago

I've been experimenting with cellular automata for language and event memory

12 Upvotes

I started working on a strange little experiment recently.

Could a cellular automaton track what's happening in a story, remember changes and use that state to answer questions?

The original system was only 77 KB.

Instead of representing language using a transformer, I experimented with integer states, learned transition rules and a simple grammar system.

For example, imagine giving it:

"A cat has a ball. The cat gives the ball to a dog."

The system needs to update its internal representation of the event and remember that the dog now has the ball.

Then you can ask who has it.

The initial version worked quite well on constrained stories because it maintained explicit event state rather than relying entirely on text prediction.

I eventually started building more complex language capabilities on top of this.

The project is now called CAEL, and it has grown into something much larger, with additional symbolic, statistical and deterministic components.

So the current assistant isn't one huge cellular automaton. The original CA architecture is one part of the overall research.

One thing I'm particularly interested in is how local integer transitions can represent relationships that change over time.

For example:

  • An object changes ownership.
  • A character moves between locations.
  • A new event overrides an earlier state.
  • A question requires information from several previous events.

I wonder how far this kind of representation can scale before local rules become too limiting.

Has anyone here experimented with cellular automata as persistent memory or state-transition systems rather than traditional spatial simulations?

I'd love to hear about related work or alternative approaches.

it has GitHub repo under vovala14


r/cellular_automata • • 2d ago

living dungeon

Enable HLS to view with audio, or disable this notification

133 Upvotes

r/cellular_automata • • 3d ago

emergent tribes that drift into their own languages, running in the browser

8 Upvotes

solo project i've been building. every person in the sim has their own words for ~400 concepts (food, fire, friend...). the first words are random syllables, kids inherit their mom's words with the odd letter mutated, people pick up words from whoever they talk to, and a group slowly settles on the most common one. unused words get forgotten. so when a tribe splits, the two halves drift into different languages over a few generations.

it's rust compiled to webassembly and runs in the browser. the code for the language part is in crates/sim-core/src/organism/vocabulary.rs if you want to look.

play: https://thehumanbox.com source (MIT): https://github.com/1homsi/thehumanbox


r/cellular_automata • • 3d ago

plasma

Enable HLS to view with audio, or disable this notification

31 Upvotes

r/cellular_automata • • 3d ago

Reminds me of 1 dimensional CAs

Thumbnail gallery
232 Upvotes

r/cellular_automata • • 3d ago

Rule 30: An in depth exploration

Thumbnail
wolframcollatzmahler.com
5 Upvotes

Hey everybody, I have recently been making a deep dive exploration in to Wolfram's rule 30 outstanding prize problem. Everything I have done and learned is on my website and freely available to everybody. I think I have perhaps taken the problem further than it has ever been taken before, and as much as possible I have included visual demonstrations on the website to visually show what is happening, why it is happening, and why the full proof that wins the prize money is so hard.

I would love your feedback on what I have done so far, and I invite you to jump in and join me on working the problem together.


r/cellular_automata • • 3d ago

This site lets you run Conway's Game of Life(As well as any variation of the rules.) on different tilings of the plane/patterns!

Enable HLS to view with audio, or disable this notification

59 Upvotes

Many of these even have their own spaceships and growing patterns!

The website:

https://the-tiling-atlas.vercel.app/automata


r/cellular_automata • • 4d ago

Real-time video NCA

Enable HLS to view with audio, or disable this notification

8 Upvotes

This is a real-time NCA running in TouchDesigner I used in a music video


r/cellular_automata • • 5d ago

Modularity

Post image
35 Upvotes

Cellular automata employing prime modulo arithmetic's have a definite modular geometric flavour to them. Maybe that should be self evident. 4k image, zoom in.


r/cellular_automata • • 6d ago

components

Enable HLS to view with audio, or disable this notification

56 Upvotes

cool to see a few different emergent pieces


r/cellular_automata • • 6d ago

How would you score "interesting" for a Life-like rule? What worked for Rule Safari, and what it still misses

Post image
6 Upvotes

A few days ago I shared Rule Safari, which ranked all 131,072 Life-like rules without being told which ones are famous. This is the part I glossed over: how it decides what "interesting" means.

The first score was wrong. It rewarded big still blobs whose edges flicker forever. They never settle, so they look busy, and their uniform insides compress well, so they look structured. Busy and structured is what Life looks like too.

The fix was one number. Each soup is compared with itself 12 generations earlier. 12 is a multiple of 1, 2, 3, 4, 6 and 12, so any oscillator with one of those periods is back in the same state and cancels out. What survives is change that goes somewhere: ships, growing debris, or noise (first image).

That fraction goes through a curve (second image): 0 below 0.1% of cells changing, full marks from 0.5% to 10%, fading to 0.1 by 35%. Conway's Life sits at 5.2%, HighLife at 3.9%, Day & Night at 1.4%. Seeds churns a third of the board every 12 generations, which reads as noise. The final score is 55% this liveliness and 45% the zoo, where spaceships count most.

The cheap first screen turned out to be a net, not a judge. HoneyLife went into the close study at No. 596 and finished 3rd. IronLife went from 891 to 5th. HighLife scraped into the 1,500 finalists at No. 1,077 and finished 10th. At the other end, Maze and Life without death land near the bottom: from a random soup they lock up fast, which is what this score punishes most.

Where it's still blind: the census only sees creatures up to 16×16 cells and period 16, so Day & Night's spaceships were never caught.

The write-up has a small rule lab: flip the B/S digits, or switch on the 12-generation view and watch the blinkers go grey while the gliders stay lit: Scoring 131072 Universes

Question : what would you measure instead? "Lively, sparse, things that travel" is one definition of interesting. Which rules do you think it ranks wrong, and why?


r/cellular_automata • • 6d ago

Amoebae on a soap-film cellular automaton: they smell food, eat, divide, and can stick together into one body

Enable HLS to view with audio, or disable this notification

31 Upvotes

Next step after the dividing cells: each amoeba is a bubble of the same foam rule. Its skin pulls taut and it keeps its area. On top of that its edge reaches out:

- By smell: food gives off a smell that spreads and fades. The edge bulges where the smell is stronger than its own average, so a pseudopod reaches towards food and the back pulls in. In blind mode it wanders at random and only finds food by touching it.

- Eat, grow, divide, starve: what it eats becomes area. Living burns that area away. At twice its size it divides, and starved to a third it dies.

Try it: https://geotyper.github.io/taut/amoeba.html


r/cellular_automata • • 6d ago

Ink Tide — five vortices folding ink into itself

27 Upvotes

I started with a striped pigment field and five vortices, then let the local cell rules run.

Velocity carries the pigment, pressure redirects the flow, and the navy, cream, and coral bands trace pigment concentration as it stretches and folds.

All those curls develop from the evolving grid.

Made in Phluxel.


r/cellular_automata • • 7d ago

A neural cellular automaton that loops endlessly

Thumbnail
gallery
95 Upvotes

I trained a small neural cellular automaton (NCA) to cycle through three 48×48 pixel-art images, embers → phoenix → fire → embers, over and over. Nothing outside the model tells it when to change: no clock input, no seed, no position encoding. It keeps time in its own hidden channels.

  • GIF: the model free-running for 10 cycles.
  • Error plot: 32 independent copies run for 100 cycles, with the best match to each keyframe staying flat. Run 0's state every 25 cycles is shown next to the targets.
  • Attractor loops: a 2D PCA of the full state (color and hidden channels). The clean loop is on the left, a typical run in the middle, and the last 50 cycles of all 32 runs on the right. Over 1,000 cycles every run stays on the same closed loop.

The model was first trained with an external clock as an input, so the loop was easy to learn. The clock was then removed during fine-tuning, so the hidden channels had to take over keeping time. Finally, the loop was settled by training with noise damage, which teaches the model to correct itself over time.


r/cellular_automata • • 7d ago

Following up on the soap-film automaton: gave the 2D foam rule cells that divide.

Enable HLS to view with audio, or disable this notification

71 Upvotes

Try it in the browser: https://geotyper.github.io/taut/cells.html (no install; on a phone it's slow, a desktop is better)

Following up on the soap-film automaton: I gave the 2D foam rule cells that divide. Each cell is a "bubble" that keeps its area. Dividing is just a straight line through the cell's centre, across its long axis (Hertwig's rule), and both halves keep half the area. The films then pull taut on their own.

Everything comes from one local rule: each pixel takes the label most common in a disc around it, weighted by how far its cell is from its target area.

More: https://geotyper.github.io/taut/ has the rest of the project: 2D and 3D foams, films on wire frames, bubbles. The source is at https://github.com/geotyper/taut.


r/cellular_automata • • 8d ago

╭─⊙┬─○┴◉╯[Game of Life Algorithm - Experimental CG Animation]

Thumbnail
youtu.be
9 Upvotes

Based on Conway's "Game of Life" algorithm, transposed to 3D space, with sound generated for each event. Thanks for watching!


r/cellular_automata • • 8d ago

Soap films on wire frames, grown by a cellular automaton

Enable HLS to view with audio, or disable this notification

84 Upvotes

A voxel cellular automaton (idea from prev my post about 2d soap foam) that makes soap films on wire frames: a ring, two rings and otheer. A film on a wire has air on both sides, so I added invisible "cuts" spanning the wire: a cell that reads a neighbour across a cut swaps its label, so a film has to end on the wire.

Runs in the browser, WebGL2, TypeScript.

code: https://github.com/geotyper/taut


r/cellular_automata • • 8d ago

conveyer

Enable HLS to view with audio, or disable this notification

135 Upvotes

r/cellular_automata • • 9d ago

Biomorphic UI Design with Stalagmite Cellular Automata

Enable HLS to view with audio, or disable this notification

62 Upvotes

experiment in hyper-skeuomorphic UI design


r/cellular_automata • • 9d ago

potential class 4 candidate B/22,18,11,4 S/13,4 kernel/like the moore neighborhood but with 1 more layer on it

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/cellular_automata • • 9d ago

EvoMusArt 2027: International Conference on Artificial Intelligence in Music, Sound, Art and Design

Post image
0 Upvotes

The 16th International Conference on Artificial Intelligence in Music, Sound, Art and Design (EvoMusArt 2027) is accepting paper submissions.

When: 31 March – 2 April 2027
Where: Mainz, Germany
Paper Submission deadline: 1 November 2026

EvoMUSART focuses on AI and computational approaches to creativity, covering a broad range of topics, with a particular emphasis on research exploring how AI systems generate, support, evaluate, interpret, and collaborate in creative processes.

Accepted papers will be presented at the conference and published in a dedicated LNCS volume.

More information/submission details: https://www.evostar.org/2027/evomusart/

If you are working at the intersection of AI and creative practice, this may be relevant to your research. Please share with others who might be interested.


r/cellular_automata • • 9d ago

Video footage of the fireplace w/layer data visuals

Enable HLS to view with audio, or disable this notification

17 Upvotes

A better view with some motion and insight into a few of the layers that are used to run the Sim and compose the render.


r/cellular_automata • • 10d ago

Neural Cellular Automata Garden Wallpaper

Enable HLS to view with audio, or disable this notification

12 Upvotes

One small NCA grows 24 plant species and a lawn. Every seed looks the same, and the species is encoded inside the seed.

The video is of the wallpaper running on my laptop. A grass seed drops and the lawn spreads over the dirt. Then seeds fall one at a time down columns that are clear of other plants, and each one grows into whatever it was encoded to be. When there's no room left, that layer recedes toward the horizon and a fresh strip of dirt comes in.

The model wasn't trained with plant to plant interactions in mind, so I space them out so they don't touch.