/game-of-life

A Game Of Life implementation

Primary LanguageJavaScript

Conway's Game of Life

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)

· · · · · · · · · · · · ◉ · · · · · · · · · · · · · · ·
· · · · · · · · · · · ◉ · · · · · · ◉ · · · · · · ◉ · ·
· · · · · · · · · · ◉ · · · · · · · · · · ◉ · · ◉ ◉ · ·
· · · · · · · · · ◉ · · · · · · · · · · · · · · · ◉ · ·
· · · ◉ · · · · ◉ · ◉ · · · · · · · · ◉ · · · ◉ · · ◉ ·
· · ◉ · · · · · · · · ◉ · · ◉ ◉ · · · · · · · ◉ · · · ·
· ◉ · · · · · · · · · ◉ · · · · · · · · · · ◉ · · · · ·
· · · · · · · · · · · · · · · · · · · · · · · · · · · ·
· ◉ · · ◉ · · · · ◉ ◉ · · · · · · · · · · · · · ◉ · · ·
◉ · · ◉ · ◉ · · · · · · · · · · · · · · · · · ◉ · · · ·
· · ◉ · · · · · · · · ◉ ◉ · · · · · · · · · · · · · · ·
· · · · · · · · · · ◉ ◉ · · ◉ ◉ ◉ · · · · · · · · · · ·
· · · · · · · · · · · · · · · ◉ ◉ ◉ · · · · · · · · · ·
· · · · · · · · · · · · · · · · ◉ · · · · · · · · · · ·
· · · · · · · · · · ◉ ◉ ◉ · · · · · · · · · · · · ◉ ◉ ·
· · · · · · · · · · · ◉ ◉ ◉ · · · · · · · · · · · ◉ ◉ ·
· · ◉ ◉ ◉ · · · · · · · ◉ · ◉ · · · · · · · · · · · · ·
· ◉ · · ◉ · · · · · · · · · ◉ ◉ · · · · · · · · · · · ·
· · ◉ ◉ · · · ◉ ◉ · · · · · · ◉ ◉ ◉ · · · · · · · · · ·
◉ · · · · · · ◉ · · · · · · · · ◉ · · · · · · · · · · ·
◉ ◉ · · · · · · ◉ · ◉ ◉ · · · · · · · · · · · · · · · ·
◉ ◉ · · · · · · · ◉ ◉ ◉ · · · · · · · · · ◉ · · · · · ·
◉ · · · · · ◉ · · · · · · · · · · · ◉ · ◉ · · · · · · ·
· · · · · · ◉ · · · · · · · · · · ◉ ◉ ◉ ◉ ◉ · · · · · ·
· · · · · · · · · · · · · · · · · ◉ · · ◉ ◉ · · · · · ·

Running terminal game demo

$ git clone https://github.com/pmb0/game-of-life.git
$ cd game-of-life
$ yarn
$ demo/terminal/start.js