About
A c++ Linux CLI implementation of John Conway's game of life.
Features
- Vim-like
- Open RLE files
- Change generation speed
- Generation stepping
- Pause & unpause
Usage
Key bindings (normal mode)
h
, j
, k
& l
to move left, down, up & right, respectively.
q
to quit.
i
to insert a cell.
x
to delete a cell.
p
to pause and unpause.
s
to step a generation.
+
& -
to to increment & decrement the generation speed, respectively.
:
to enter command mode.
Commands
Commands that can be run in command mode.
open (PATH)
to open a RLE file.
Todo
- Dynamic terminal window size. Redraw everything when the window size changes