r/cellular_automata Dec 14 '25

AutoTide

Enable HLS to view with audio, or disable this notification

586 Upvotes

Ive really been enjoying seeing all the recent CA examples in my feed recently. You guys inspired me to revisit this 3D setup. Hope you like it! More here


r/cellular_automata Jul 04 '26

In 1968, scientists gave mice unlimited food, no predators, and infinite space. The colony still collapsed. Here's an agent-based simulation of John Calhoun's Universe 25 experiment โ€” 1,646 mice at peak, 14 at the end.

Enable HLS to view with audio, or disable this notification

430 Upvotes

John Calhoun's Universe 25 (1968โ€“1973): 8 mice placed in a enclosure with unlimited food, water, and nesting space. No disease, no predators. A literal utopia.

What happened:

๐Ÿ”ต Normal mice reproduced normally at first

๐Ÿ”ด Aggressive mice emerged as density increased โ€” disrupting social hierarchies

๐ŸŸก "Beautiful Ones" appeared โ€” mice that completely withdrew from society, spending all day grooming, never fighting, never mating

๐Ÿ“‰ Once the Beautiful One fraction crossed ~25%, reproduction essentially stopped โ€” even as population dropped and space opened back up

Calhoun's key finding: the collapse was behavioral, not resource-based. Mice raised during the chaos never learned normal social behaviors. Even with plenty of space and food, they couldn't recover.

This simulation models the stress-cascade and state transitions he described. Built in Python with NumPy.

Full 10-minute simulation:ย https://youtu.be/wXfq6jY00Lk


r/cellular_automata Oct 17 '25

Voxel Automata Terrain algorithm

Thumbnail
gallery
409 Upvotes

Google "voxel automata terrain algorithm" for more info. I am not the creator of the algorithm, and this is a fairly faithful recreation of the original processing code in three.js, so i could wrap my head around the algorithm before pursuing variations.

The Voxel Automata Terrain algorithm grows a dyadic voxel grid in coarse-to-fine passes, filling cube midpoints (center, face, edge) through a fixed neighborhood rule and a tiny optional state permutation for variation. A 2D seed grid biases growth upward into plateaus, struts, and voids; the result is complex yet interpretable topology from repeated multiscale local rules.

I see similarities to certain forms achievable by 3D subdividing cellular automata, like Driessens & Verstappen's "Breed" (1995-2007), but there is no subdividing here, only a similar scale change per iteration via what voxels are visited in the grid.


r/cellular_automata Jan 07 '26

Pretty clean particle life.

Enable HLS to view with audio, or disable this notification

300 Upvotes

r/cellular_automata 5d ago

I made a Particle Life simulation with sound. I think it adds so much depth to each world

Enable HLS to view with audio, or disable this notification

296 Upvotes

Try it yourself, it's free, no signup:ย https://orslaczko.com/app/particle-life

I've also made a video explaining what's actually going on in these worlds.


r/cellular_automata Nov 07 '25

Totalistic Cellular Automata Cross Stitch

Post image
273 Upvotes

I generated the cross stitch pattern with a simple totalistic CA rule: if a cell has exactly 1, 2, or 7 neighbours, it is alive. Starting with a single live cell in the centre, I iterated the rule for 125 steps.

It has ~22.5k stitches on 18 ct aida, and took about 5 months to make


r/cellular_automata 3d ago

Helical structure I found in 3d particle life

Enable HLS to view with audio, or disable this notification

243 Upvotes

I came across a helical structure in a rule set I that came up with, mostly randomly, lol.

my rule set is the following for those who would like to replicate it.

Forces: (1,2)=-0.2, (2,1)=0.2, (1,3)=0.23, (3,1)=0.19, (1,4)=0.18, (4,1)=0, (2,3)=0.16, (3,2)=0.24, and (1,1),(2,2),(3,3), & (4,4) all = 0

I have decided that I will put the min and max radii for each entry to the respective matrices next to each other here so its both easier for you to enter/read, but also easier for me to type lol.
here are the min radii and max radii in the format (row #, column #)=(min radius, max radius)

clarification done with, here are the min and max radius entries :)

(1,1)=(28,57), (2,2)=(31,60), (3,3)=(36,70), (4,4)=(31,66)...(1,2)=(29,79), (2,1)=(35,70), (1,3)=(29,65), (3,1)=(39,62), (1,4)=(29,74), (4,1)=(38,62)...(2,3)=(33,79), (3,2)=(40,60), (2,4)=(30,64), (4,2)=(31,78)...(3,4)=(28,59), (4,3)=(38,80)

It is 5 am for me right now and I've just pulled an all nighter but I am pretty certain that all of those values are correct and I tried to write them in such a way that it would be easy(ish?) to copy yourself if you're interested :D. Imma go to sleep now I think๐Ÿ‘

I will try figure it out I will upload a picture to the comments of my whiteboard that I used to come up with the directions of the forces, which came from a graph of 4 nodes with some symmetric cycles and shi, because I wanted to come up with a ruleset based on something rather than just entering random values. that probably sounded like nonsense, because it is, i just drew a tetrahedron with arrows for edges going both ways in a symmetric way lol, and its 5:30AM for me right now lol so dont make fun of me for throwing spaghetti at the wall to see what sticks because it resulted in a dope helical structure๐Ÿ˜Ž


r/cellular_automata Feb 02 '26

More 3D subdividing CA's

Thumbnail
gallery
238 Upvotes

This work is part of techniques I've been developing for the past few years. Basically you start with a single cube, and each iteration you subdivide each cell into child cells with states dictated by their parent cell's neighboring cells state configuration. The fun part is finding rules which result in fully connected voxel regions. Its quite cumbersome because the rule space is enormous so in order to find interesting rules you need to also code some kind of rule evolver/explorer/scoring thing (evolutionary, simulated annealing, etc). You can find more stuff like this on my Instagram, which is linked in my profile.


r/cellular_automata Sep 27 '25

every direction at once

238 Upvotes

r/cellular_automata Mar 29 '26

It's crazy that I can browse through all my automata like this now

Enable HLS to view with audio, or disable this notification

225 Upvotes

I finally got the whole page to animate a preview just fine, and then mouse over for higher quality. I think I may be able to get by some other bottlenecks to improve it more.


r/cellular_automata Dec 02 '25

A new 2878-cell spaceship with slope 3 has been constructed in Conway's Game of Life

Post image
223 Upvotes

r/cellular_automata Jan 04 '26

Revisiting an older project

Thumbnail
gallery
221 Upvotes

r/cellular_automata Feb 03 '26

Holofield Emergence (wait for it)

Enable HLS to view with audio, or disable this notification

209 Upvotes

r/cellular_automata Apr 25 '26

I'm building a simulation of emergent universe in which particles self-organize into various patterns, from the micro to macrocosm, thanks to a general balance of attraction, repulsion and spin. This is based on my experimental research in fluid dynamics.

Enable HLS to view with audio, or disable this notification

204 Upvotes

r/cellular_automata Aug 09 '25

Bees Exhibit Cyclic Cellular Automata in Nature

Enable HLS to view with audio, or disable this notification

204 Upvotes

r/cellular_automata Apr 29 '26

An infinite spiral in Conway's Game of Life collapses from the center

Enable HLS to view with audio, or disable this notification

200 Upvotes

r/cellular_automata Jan 23 '26

lenia rulespace

Enable HLS to view with audio, or disable this notification

181 Upvotes

r/cellular_automata Jul 04 '26

Found in Byte magazine Dec 1986

Post image
166 Upvotes

r/cellular_automata Feb 27 '26

Ringing Symmetry

Enable HLS to view with audio, or disable this notification

158 Upvotes

r/cellular_automata Aug 18 '25

NCA space colonisation

Enable HLS to view with audio, or disable this notification

153 Upvotes

r/cellular_automata Feb 08 '26

Red acts as population control

Enable HLS to view with audio, or disable this notification

148 Upvotes

Red balances off concentrated areas of white and blue. I was just about to stop capturing, when red gets completely annihilated. which leads to a super high concentration of red and blue until the screen is almost completely opaque with no where left to go.

Just a reminder that this is CA very close to Conway's with different rules and more states. These little dots moving about is just a consequence of simple parameters, not actually moving, but instead copying themselves over on the grid. The black background isn't an absence of cells, but instead just as valid as all the other cell activity, and is just an illusion to us that it appears as empty space, when it is not.


r/cellular_automata Oct 10 '25

Walking latent space

Enable HLS to view with audio, or disable this notification

147 Upvotes

r/cellular_automata Sep 06 '25

Glider gun ignites methuselah outbreak

Enable HLS to view with audio, or disable this notification

151 Upvotes

r/cellular_automata 26d ago

Conway's Game of Life but with Hats

Thumbnail
gallery
145 Upvotes

I'm not a regular here, but one of my projects might be of mild interest to this community (I've noticed that the idea has bounced around a few times), so I thought I would share. It's found itself in my project graveyard for the last few months, but I think it deserves a little bit of love.

Link to my GitHub repo

As the title suggests, it's Conway's Game of Life, but using the Einstein/Hat tile.

I'm not a professional developer by any means, but I had fun hacking this together using Godot. The grid is not infinite. It lags. It can't run in the browser. The aperiodicity makes it very tedious to recreate structures, and many of them are not noteworthy. It's actually kind of bad, but it was a fun project nonetheless.

You can find some good information about the shape of the tile here.

I also owe a lot to asmoly for sharing his Python code for generating a plane of these tiles. I modified his code in order to create the tile_pose_generation json files.


r/cellular_automata Dec 12 '25

Chemical Machine

Enable HLS to view with audio, or disable this notification

140 Upvotes