A 2D environment simulator, that let's you define the behavior and the shape of your entities, while taking care of dispatching events generation after generation.
For an overview of what you can do, and how you can do it with this library, the
best way to start is to have a look at the several examples that come
with this project.
Each of these aims to show a subset of the features set of semeion
, while
giving an example of how to make the best use of it.
While, if you want to have a look at a more complete project that uses
semeion
as its entity engine, check out
formicarium.
Note: if you want to clone this repository without having to download the
.gif assets you can do so with:
bash
git clone --single-branch https://github.com/gliderkite/semeion.git
bash
cargo run --release --example langton
bash
cargo run --release --example life
bash
cargo run --release --example wireworld
bash
cargo run --release --example mandelbrot
bash
cargo run --release --example camera