Skip to content

Conway's Game of Life in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

mnemotic/game-of-life

Repository files navigation

Conway's Game of Life

Conway's Game of Life written in Rust, using the Bevy game engine.

Available on itch.io.

Features

Implemented and planned features.

  • Pause / unpause the simulation.
  • Advance and rewind the simulation a single tick (generation).
  • Basic world editing.
    • Toggle a single cell (alive / dead).
    • Toggle a rectangular group of cells.
  • Increase / decrease simulation rate (speed).
  • Save / load.
  • Zoom.
  • GUI.
    • World, cell, and simulation statistics.
    • Visual controls.
  • Advanced editing.
    • Pattern library.
    • Undo / redo.

Controls

Key Action
Space, P Pause / unpause the simulation.
] Advance the simulation a single tick (generation).
[ Rewind the simulation a single tick (generation).
LMB Toggle cell state.
- Decrease simulation rate (speed).
= Increase simulation rate (speed).