Back to Overview

Cellular Atomata

One of the most popular examples of cellular automata is probably Conways Game of Life. In Conways Game of Life automaton, a cell can be born if there are exactly 3 neighbouring cells alive. An alive cell can die and from overpopulation if there are more than 3 alive, neighbouring cells or starve from underpopulation if there are less than 2. The rules for automata can be written in the MCell notation as B3/S23 (birth 3, survival 2 or 3). There are many more interesting cellular automata with rules like B4678/S35678, B36/S23 and even the simple B2/S.
Type your favorite ruleset into the textbox and watch the cells evolve! The demo uses a Ping Pong WebGL Shader model for performant parallel computation.