This is a JavaScript implementation of Conway's Game of Life. You can build your own terminal/web/whatever game using this project's game API.
Example terminal demo output:
Generation: 2 Cells: 98/700 (117)
· · · · · · · · · · · · ◉ · · · · · · · · · · · · · · ·
· · · · · · · · · · · ◉ · · · · · · ◉ · · · · · · ◉ · ·
· · · · · · · · · · ◉ · · · · · · · · · · ◉ · · ◉ ◉ · ·
· · · · · · · · · ◉ · · · · · · · · · · · · · · · ◉ · ·
· · · ◉ · · · · ◉ · ◉ · · · · · · · · ◉ · · · ◉ · · ◉ ·
· · ◉ · · · · · · · · ◉ · · ◉ ◉ · · · · · · · ◉ · · · ·
· ◉ · · · · · · · · · ◉ · · · · · · · · · · ◉ · · · · ·
· · · · · · · · · · · · · · · · · · · · · · · · · · · ·
· ◉ · · ◉ · · · · ◉ ◉ · · · · · · · · · · · · · ◉ · · ·
◉ · · ◉ · ◉ · · · · · · · · · · · · · · · · · ◉ · · · ·
· · ◉ · · · · · · · · ◉ ◉ · · · · · · · · · · · · · · ·
· · · · · · · · · · ◉ ◉ · · ◉ ◉ ◉ · · · · · · · · · · ·
· · · · · · · · · · · · · · · ◉ ◉ ◉ · · · · · · · · · ·
· · · · · · · · · · · · · · · · ◉ · · · · · · · · · · ·
· · · · · · · · · · ◉ ◉ ◉ · · · · · · · · · · · · ◉ ◉ ·
· · · · · · · · · · · ◉ ◉ ◉ · · · · · · · · · · · ◉ ◉ ·
· · ◉ ◉ ◉ · · · · · · · ◉ · ◉ · · · · · · · · · · · · ·
· ◉ · · ◉ · · · · · · · · · ◉ ◉ · · · · · · · · · · · ·
· · ◉ ◉ · · · ◉ ◉ · · · · · · ◉ ◉ ◉ · · · · · · · · · ·
◉ · · · · · · ◉ · · · · · · · · ◉ · · · · · · · · · · ·
◉ ◉ · · · · · · ◉ · ◉ ◉ · · · · · · · · · · · · · · · ·
◉ ◉ · · · · · · · ◉ ◉ ◉ · · · · · · · · · ◉ · · · · · ·
◉ · · · · · ◉ · · · · · · · · · · · ◉ · ◉ · · · · · · ·
· · · · · · ◉ · · · · · · · · · · ◉ ◉ ◉ ◉ ◉ · · · · · ·
· · · · · · · · · · · · · · · · · ◉ · · ◉ ◉ · · · · · ·
$ git clone https://github.com/pmb0/game-of-life.git
$ cd game-of-life
$ yarn
$ demo/terminal/start.js