Evolution

Evolution is an Artificial Life project that I worked on which is suppose to simulate characteristics of animals and life. It focuses less on gameplay and more on creating a simulation. It was created with the allegro library in C++.

My Implementations

  • Created a vision system in order to dectect food and predators.
  • Each "animal" has hunger and will strive to find food if available
  • Each "animal" also has a desire for sex and will strive to find a mate if available
  • Prey and predators have a basic structure of priorities in order to decide what to do
  • Genetics also have been implemented allowing for two animals to pass their traits to their offspring
  • Used a simple targeting system in order for prey and predator to find a target and follow it

Screenshots

screen1 screen2 screen3 screen4