The Prisoner's Dilemma
 

This is the first applet I wrote in Java - after the obligatory "Hello World", that is. It is inspired by the Prisoner's Dilemma puzzle. It is an example of cellular automata. In this case the small cells of artificial life choose to cooperate or not with one another according to very simple principles. Full details are in the help file. Some conceptual information is available about the program, as well as the javadoc.