Skip to content

Latest commit

 

History

History
 
 

conways_game_of_life

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Conway's Game Of "Life"

Summary

The Game of Life, also known simply as "Life", is a cellular automaton devised by the British mathematician John Horton Conway in 1970.

The "game" is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input by a human. One interacts with the Game of "Life" by creating an initial configuration and observing how it evolves, or, for advanced "players", by creating patterns with particular properties.

How to Run

To run the model interactively, run mesa runserver in this directory. e.g.

    $ mesa runserver

Then open your browser to http://127.0.0.1:8521/ and press run.

Files

  • game_of_life/cell.py: Defines the behavior of an individual cell, which can be in two states: DEAD or ALIVE.
  • game_of_life/model.py: Defines the model itself, initialized with a random configuration of alive and dead cells.
  • game_of_life/portrayal.py: Describes for the front end how to render a cell.
  • game_of_live/server.py: Defines an interactive visualization.
  • run.py: Launches the visualization

Further Reading

Conway's Game of Life