Project #2: Game of Life
Create a console program to simulate Conway's Game of Life

PROJECT REQUIREMENTS

  • Your program simulates Conway's Game of Life, the famous Cellular Automata model

  • Your program must either:

    • Use the suggested structure found on replit

    • Use your own structure with at least one class (divided into a .cpp and .h file)

  • Your program simulates Conway's Game of Life, the famous Cellular Automata model

  • Your program must either:

    • Use the suggested structure found on replit

    • Use your own structure with at least one class (divided into a .cpp and .h file)

RULES

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

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

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

  • Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.

PATTERNS

Block

Beehive

Loaf

Boat

Tub

Blinker

Toad

Beacon

Pulsar

Pentadecathalon

Glider

Lightweight Spaceship

Middlewight Spaceship

Heavyweight Spaceship

HELPFUL RESOURCES

An interactive game of life program

Dan Shiffman builds this in Javascript

COOL STUFF

Epic Conway's Game of Life