Conway’s Game of Life is a cellular automaton devised by mathematician John Conway in 1970. It is a zero-player game, meaning that its evolution is determined by its initial state, with no further input from humans. Despite its elementary principles, the Game of Life is a captivating demonstration of emergent complexity from minimalistic rules.
The Game of Life is played on a grid of cells, where each cell can be in one of two states: alive or dead. The game evolves in turns, following these rules:
The initial pattern constitutes the seed of the system. The first generation is created by applying the above rules simultaneously to every cell in the seed and continue to be applied repeatedly to create further generations.
Many different types of patterns occur in the Game of Life, classified according to their behavior. Here are some common pattern types:
Frequently occurring examples of the three aforementioned pattern types are:
Still Lifes | Oscillators | Spaceships |
---|---|---|
![]() Block |
![]() Blinker |
![]() Glider |
![]() Beehive |
![]() Toad |
![]() Lightweight Spaceship |
![]() Flower |
![]() Beacon |
![]() Heavyweight Spaceship |
For the development of this project, I based my work on various resources: