lifegame

Crates.iolifegame
lib.rslifegame
version0.2.1
sourcesrc
created_at2023-11-13 22:43:50.458264
updated_at2023-11-16 02:48:29.568679
descriptionA simple Rust implementation of the classic cellular automaton, Conway's Game of Life.
homepage
repositoryhttps://github.com/Lingxuan-Ye/lifegame/tree/main/rust
max_upload_size
id1034143
size55,922
Lingxuan Ye (Lingxuan-Ye)

documentation

README

LifeGame

A simple Rust implementation of the classic cellular automaton, Conway's Game of Life.

Rust Version License

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.

Commit count: 0

cargo fmt