Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.11 KB

README.md

File metadata and controls

34 lines (28 loc) · 1.11 KB

EvolutionSimulator 1.2

What is this

This project was inspired by Bibits and this video. It creates some creatures with simulated brains (with a NEAT like neural network) that live and die with the successfull ones (living long enough to reproduce) being able to pass down their genetic information to the next generation and so on.

How to compile

Run

# download libraries - only needed to be done once
cd lib
./updateAGL.sh
./updatePHY.sh
./updateIN.sh
cd ..

# compile
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Roadmap of stuff done

1.0 - Basics, Initial release
1.1 - Predation, digestion and tweaks
1.1.1 - Windows port, UI overhaul
1.1.2 - AI Overhaul (Policy Gradients)
1.1.3 - The Big Optimise/Optimize
1.2 - Body overhaul

TODO

  • Add a tree diagram of how the creatures evolved
  • Evolving plants (probably make plants evolve into creatures)
  • Saving and loading
  • Add a help menu or something to make understanding the UI easier (tooltip on hover?)