Rule notation is based upon traditional "birth/survive" rule notation. The characters "a" to "e" are used to indicate the number of side neighbors in the rule. "a" corresponds to zero side neighbors, while "e" corresponds to four side neighbors. Here are the meaningful combinations of total and side counts:
0a
1ab
2abc
3abcd
4abcde
5bcde
6cde
7de
8e
Here is the full rule specification for Game Of Life:
3abcd/2abc3abcd
If a total count is specified without side counts it is equivalent to all meaningful side counts having been specified. Each of the following specifies Game Of Life:
3abcd/2abc3
3abcd/23abcd
3abcd/23
3/2abc3abcd
3/2abc3
3/23abcd
3/23
Color Game Of Life uses thirty two colors, not counting black for dead cells.
Individual steps are seperated by plus signs. The following specifies a five step version of Game Of Life with identical steps:
3/23 + 3/23 + 3/23 + 3/23 + 3/23
Repetition is indicated by use of an asterisk preceeded by a count. The following specification is equivalent to the previous specification:
5 * 3/23
Parentheses may be used to group steps together. The following specification is equivalent to the previous two specifications:
2 * (3/23 + 3/23) + 3/23
When multiple step notation is used colors are assigned according to the union of the specification over all steps. Ghost color values will appear in steps lacking a particular specification which occurs in other steps. Consider the following example:
37/23 + 38/23
Colors are assigned to all steps based upon "378/23". Depending upon the step it might appear
as if a new birth is to take place in a cell with seven or eight neighbors when no birth actually
takes place.
Here is an example of ghost colors, the "Just For Fun" multiple step rules. Watch closely! Because of ghost colors it will appear as if part of the rule (the "356/0246" part) is functioning incorrectly.
Modern Cellular Automata is a sister site which explores color cellular automata rules (like the ones above) which are not too closely related to Game Of Life. Many rules are on display, including hexagonal rules. Finally, the free Modern Cellular Automata authoring tools are available for downloading from the site.
Collidoscope is fast (sixty frames per second) hexagonal color cellular automata software for Windows which operates as a screen saver and turns one's computer into a large scale emergence appliance. With a wide variety of rules and a user interface which is trivial, Collidoscope lets anyone surf cellular automata rule space. Collidoscope 1.1 has just been released.
SARCASim is fast programmable color cellular automata software for Windows, the predecessor to Collidoscope. Its powerful enough that it supports both hexagonal and rectangular geometries as well as arbitrary cell neighborhoods.