I found this a program on my computer that I wrote as a freshman years ago.  It is a simple artificial organism with the capability to evolve in order to better survive in its environment.  In this version (1.2)  the organisms have no intelligence to use to find the food; another green blob that jumps around the map.  Only by reproducing and dying can the organisms appear to follow the food.  The motion of each individual is simply a random walk.

The actions of the organism are randomly chosen each cycle with the likelihood of each action being determined by its DNA.  Each off-spring will vary one of these parameters by a preset value.  In the readout on the right several parameters are displayed to give the observer some insight into the organism.  The averages give insight into the DNA of the organisms.  The program will occasionally get stuck with one or more immortal cells, press the red button to restart the program.

Read more