# semeion
An experimental 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.
[](https://docs.rs/semeion)
[](https://crates.io/crates/semeion)
[](LICENSE)
## Examples
- [Langton's Ant](https://en.wikipedia.org/wiki/Langton%27s_ant)
```bash
cargo run --release --example langton
```

- [Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life)
```bash
cargo run --release --example life
```

- [Wireworld](https://en.wikipedia.org/wiki/Wireworld)
```bash
cargo run --release --example wireworld
```

## Semantic Versioning
This library is extremely experimental, but it follows the basic rules of
[semantic versioning](https://doc.rust-lang.org/cargo/reference/manifest.html#the-version-field).