LifeSim is a basic cellular life simulator. It works by randomly generating N pixcells (pixels as cells) and assigning them a randomly generated JASM bytecode to be their DNA. The whole process is completely random. The bytecode is likely to crash, when that happens the cell dies. The purpose of this project is to test if this randomness can lead to some kind of small-scale evolution for these little pixcells. Detailed explanation can be found in the documentation.
You can either grab the compiled binaries from the release section (if there is any), or build Lifesim from source. I recommend building from source since it's pretty easy.
See BUILD.md
Although LifeSim is supposed to be a graphical program, you can actually start the simulation and tweak the parameters from the command line.
the CLI will change probably, so you better just execute lifesim help and see the output.
The licenses, readmes and citations for every library used lies within its own directory
under lib.