3 unstable releases
0.2.1 | Nov 16, 2023 |
---|---|
0.2.0 | Nov 14, 2023 |
0.1.1 | Nov 14, 2023 |
0.1.0 |
|
#2022 in Command line utilities
43KB
1K
SLoC
LifeGame
A simple Rust implementation of the classic cellular automaton, Conway's Game of Life.
Table of Contents
Installation
Ensure you have Rust and Cargo installed. Then run:
cargo install lifegame
If you prefer to install from source, run:
git clone https://github.com/Lingxuan-Ye/lifegame
cargo install --path ./lifegame/rust/
Usage
Create a LifeGame with $80 \times 100$ cells (resize your terminal window to prevent display glitches):
lifegame --nrows 80 --ncols 100
Classic Matrix style:
lifegame --cell bit
Emojify the world:
lifegame --cell emoji
Share your game:
# save to file
lifegame --hide-stats --iteration-max 1000 > <SOME_FILE>
# load from file
cat <SOME_FILE> || type <SOME_FILE>
License
LifeGame
is distributed under the terms of the MIT License.
Dependencies
~5–13MB
~167K SLoC