Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.15 KB

File metadata and controls

30 lines (19 loc) · 1.15 KB

LifeSim - A Basic Cellular Life Simulator

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.

Quickstart

Installation

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.

Building From The Source

See BUILD.md

Basic CLI Usage

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.

Footnotes

The licenses, readmes and citations for every library used lies within its own directory under lib.