Conway's game of life

My implementation of Conway's game of life in JavaScript using web technologies

This project is Open Source and the source code is avalable on the Github Repo

Conway's Game of Life is a 1970 cellular automaton by British mathematician John Horton Conway. As a "zero-player game," its evolution is determined entirely by its initial configuration. The simulation plays out on an infinite 2D grid where cells are either alive or dead.

Grid Width Grid Height Tile Size Delay
Note: when changing the grid dimensions, the canvas will be cleared.

Rules

Cells update simultaneously every generation based on their eight neighbors:
Underpopulation: Live cells with <2 neighbors die.
Survival: Live cells with 2 or 3 neighbors live on.
Overpopulation: Live cells with >3 neighbors die.
Reproduction: Dead cells with exactly 3 neighbors become alive.