Skip to content

AndreiSva/continuity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuity

"a pretty cool life simulator" screenshot

Continuity is an artificial life simulator I developed as part of my high school capstone project. It simulates a group of creatures and demonstrates neuroevolution through natural selection. Watch as seemingly thoughtless creatures evolve into highly efficient survival machines.

Features

  • Creature Simulation
  • Asexual Reproduction
  • Genetic Mutation
  • Command Line Interface
  • Checkpoints / Save files
  • Neuroevolution

Running

Nix / Unix

The recommended way of running continuity on unix systems is by using the nix flake. Simply install Nix on your system and run nix --extra-experimental-features nix-command --extra-experimental-features flakes run github:AndreiSva/continuity. This will download all the dependencies and run the simulation.

Windows

Running continuity on windows is not officially supported, but you should be able to install the needed dependencies manually by using the requirements.txt file and running the setup.py script manually. However, there is no guarantee that this will work in the future.