An Intro to
Programming
with Python

Fall 2006
course
navigation

Golly Program for Game of Life

Golly Homepage
Golly is a new Open Source program written in Python.
It is platform for Conway's Game of Life. Here is the Wikipedia Article on Game of Life
The basic rules of the game are that you have a grid on which cells are filled in or deleted. A cell becomes alive (gets filled in) if exactly three of it's eight neighbor cells are alive at the time. A cell dies (gets deleted) if one or less of it's neighbors is alive. It will also die if four or more neighbors are alive. Two and Three Neighbors are the Only stable states.
From this very simple premise, vastly complex patterns can arrise from different seed paterns. A lot of advanced research in self-organizing systems and possible AI has been done using the game of life. Check out some of the most recent Research
I hope people get a kick out of the program and the source code. Most of it is over my head, but I know I'll have fun fooling with it anyway, especialy as I get more proficient in Python. Also, be sure to check out the Scripting file in the Help menu of the program. It's got a full list of the functions and modules used in Golly along with descriptions of what they do.
Enjoy -- Ryon
http://cs.marlboro.edu/ courses/ fall2006/python/ wiki/ Golly_Program_for_Game_of_Life
last modified Friday September 22 2006 11:55 am EDT