2-Dimensional Cellular Automaton

This is my next step toward building Conway's The Game of Life. I've moved into the second dimension!

An automaton (plural: automata or automatons) is a self-operating machine, or a machine or control mechanism designed to automatically follow a predetermined sequence of operations, or respond to predetermined instructions. Wikipedia.org

To get a basic introduction to cellular automata, you should check out my first page about Elementary Cellular Automaton.

This next iteration is in 2 dimensions. Time is on the Z axis, so you won't get to look back; the present world is all you can see. In this version of cellular automata, the future world is derived from the parent neighbors of the cell in question. Below you'll see 4 simple ways to count neighbors.

□■□ □■□ ■■■ ■■■ ■□■ ■■■ ■□■ ■■■ □■□ □■□ ■■■ ■■■  4   5   8   9 

Below I'm using 4 neighbors. With 4 neighbors, there are 65,535 rules. If I used 9 neighbors, there would be 13,­407,­807,­929,­942,­597,­099,­574,­024,­998,­205,­846,­127,­479,­365,­820,­592,­393,­377,­723,­561,­443,­721,­764,­030,­073,­546,­976,­801,­874,­298,­166,­903,­427,­690,­031,­858,­186,­486,­050,­853,­753,­882,­811,­946,­569,­946,­433,­649,­006,­084,­096 rules. Or 13.4 Quinquagintillion. Math reference: Wolfram Alpha

I have found that rules converted to binary numbers ending in 10110 make for very cool patterns. The arrows will jump you to then next rule that when converted to binary ends in 10110.

Rule number from 0 to 65,535:

Random Start: Scroll?:

Your browser does not support the canvas tag!