Welcome to Conway's Game of life. Press the spacebar for pause/play.
This simulation follows four basic rules:

1) Any live cell with fewer than two live neighbours dies, as if by underpopulation.

2) Any live cell with two or three live neighbours lives on to the next generation.

3) Any live cell with more than three live neighbours dies, as if by overpopulation.

4) Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction. For more information on the game, click here.
I created this visualization tool to discover how code from scripts is transformed into an easy to understand format for anyone to use.

In my Intro to Computer Systems class at Swarthmore College, I created a Conway's Game of Life simulation, but it was only implemented in the terminal with rudimentary animations. I started this project to learn how to create a product that can not only be appreciated by those who know how to code, but also widely used by the masses.

It's not a very fun game but feel free to explore a couple interesting configurations in the "Discover the Game of Life" section.