is a zero-player game developed by John Conway in 1970. You can learn more about Conway's Game of Life on wikipedia. The version I present to you was developed using Python. Never having programmed in Python before I felt this game would be a fun and challenging way of learning it.
There are four rules the game follows: (copied from wikipedia)
- Any live cell with fewer than two live neighbours dies, as if by loneliness.
- Any live cell with more than three live neighbours dies, as if by overcrowding.
- 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.
The program was developed under Windows XP using Python 2.5. I have not tried it with Linux or Mac, but with some small modifications it should work.
Update: I made a GUI version using pygame and a video to demonstrate it. I added some extra things like random colors and corners that wrap around. These are things you won't find in the original Conway's Game of Life. The GUI and text-based version are very similar. If you compare them side-by-side you'll see a lot of it is the same code.
Screenshots
Download
My version of the Conway's Game of Life source code is protected under the GNU General Public License.

