Anesu Gavhera

Conway's Game of Life

iOS Mobile Application of Conway's Game of Life

Conway's Game of Life

Conway's Game of Life is a cellular automaton that is played on a 2D square grid. Each square (or "cell") on the grid can be either alive or dead, and they evolve according to the following rules:
  • Any live cell with fewer than two live neighbours dies (referred to as underpopulation).
  • Any live cell with more than three live neighbours dies (referred to as overpopulation).
  • Any live cell with two or three live neighbours lives, unchanged, to the next generation.
  • Any dead cell with exactly three live neighbours comes to life.

Technical Overview

  • Stack: Swift, Swift Composable Architecture, XCode, C#

Game Functionality

The initial configuration of cells can be created by a human, but all generations thereafter are completely determined by the above rules. The goal of the game is to find patterns that evolve in interesting ways - something that people have now been doing for over 50 years. Application allows loading of external configurations from an online repository.

image
image
image
image
image
image

Want me to help with your project?

Leave me a message here and I will be in touch shortly

Choose Colour