NOTE: After discovering another project similar to this one being produced by an Australian team, and finding their work to be much closer to completion than my own, I have decided to suspend development of this project until further notice.
This is a program I have been developing off and on for a couple of years, and plan to eventually make OpenSource so that other programmers and scientists can modify it for their own entertainment / research. The program generates a random ecosystem, along with small virtual organisms that inhabit the region. At each iteration, the organisms can feed, fight, breed, or mutate. The mutations can be physical (such as adding limbs or sensory organs) or psychological (increasing the size of the internal neural network, or modifying its parameters). The goal is to have the organisms evolve into a higher species capable of surviving the random environment, but with no input or guidance from the user.