This is a small project about animals and AI programming.

EcosystemSim

The target of this project is to create a flexible system that allows to construct different animals from building blocks (components) and configure their behavior with a few variables. Of course, animals are complicated, so behavior in simulation will be simplified.

EcosystemSim

Ideally, the user will be able to create any animal they want. However, due to difficulties in visual and animation there are only few animals which reflect different archetypes, such as

  • Small herbivores (Savannah mini pigs, my fictional species of animal)
  • Big predators (lions)
  • Scavengers (hyenas)
  • Herd herbivores (zebras)
  • Big herbivores (elephants)

EcosystemSim

The experience I got:

  • Writing documentation
  • Working with AI and behavior trees
  • Working with EQS
  • Creating component based architecture
  • Creating UI to provide information about an animals’ state