Skip to content

ratchetfreak/EvolutionSimulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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?)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 77.6%
  • C++ 21.0%
  • Other 1.4%