game_of_life

Conway’s Game of Life

Table of Contents

Introduction

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.

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:

  1. Birth: A dead cell with exactly three live neighbors becomes a live cell.
  2. Survival: A live cell with two or three live neighbors survives.
  3. Underpopulation: A live cell with fewer than two live neighbors dies.
  4. Overpopulation: A live cell with more than three live neighbors dies.

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.

Examples of Patterns

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
Block
blinker
Blinker
glider
Glider
beehive
Beehive
toad
Toad
LWSS
Lightweight Spaceship
flower
Flower
pulsar
Beacon
HWSS
Heavyweight Spaceship

References

For the development of this project, I based my work on various resources: