Evolution
|
Evolution is a robust, full featured (eventually) evolution simulator, similar to the old Maxis classic Sim Life, but much more scientific in nature. Creatures live by basic biological rules and evolve instinctual behaviors over successive generations. Behaviors are the result of neural network pathways, which can be quantitatively monitored in real time using graphs.
The Rules
1. Creatures have senses, and can tell when food, rocks, other creatures, etc. are nearby.
2. Creatures need food to live, and even more of it to mate.
3. Creatures can not walk out of bounds or into rocks.
4. The offspring of a creature will share genetic traits from both of its parents, plus a possible mutation or two.
5. All creatures will eventually die, either from starvation, or from old age.
6. A piece of food will eventually run out, forcing the creatures to seek a new one.
Implemented Features
Creature behavior
1. Creatures have basic biological urges. They will eat food if it is in reach. They will mate if they have eaten enough food recently and a mate is in reach. They will not move given a lack of input.
2. Creatures have the ability to sense food and other creatures. If they sense these things, their movement might be affected (dependant upon the makeup of that creature's neural net).
Interface Controls
1. Graphs are working. GUI to control what the graphs display still needs to be built.
2. The user can create and delete creatures, food, and rocks.
Requirements:
* Java
The license of this software is Freeware, you can free download and free use this graphing software.