aboutsummaryrefslogtreecommitdiff

About

A c++ Linux CLI implementation of John Conway's game of life.

Preview

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

Original Scientific American article

John Conway's Game of Life

ANSI escape sequences

fmt