Processing
Cellular Automata
This is a cellular automata originally based on Conway's 'Life' game. The principal is that a few simple rules can produce highly complex and even organised structure. In this case the rules are that each cell has a limited life span, they can only reproduce at the beginning of their life, three cells adjacent to an empty space can produce a new cell in that space. That's it.
This applet is based on the source code for 'Cellular Automata 1' by Mike Davis.