Skip over navigation

John Conway's Game Of Life

Demonstrates John Conway's Game of Life.


Version 5.2
Released 29 Nov 2015
O/S Windows 2000 and later


Development of John Conway's Game Of Life is frozen.

This program has roots going back to a Turbo Pascal DOS program from 1992. It's Windows incarnation goes back to 1997 and my first attempts at OOP using Delphi 1. And it shows in the coding!

Because this is possibly my oldest surving program I can't bear to dump it, so I gave it a minimal makeover in 2015 and then decided to mothball it, which means I'm not developing it further. In the unlikely event anyone wants to take it over, the source code is available below.

There is no support available for this program. Please do not report any bugs or contact me about it.


This program demonstrates John Conway's Game of Life on a 21×21 grid. Rules for cellular automata other than the Game of Life can also be created and used.

Game of Life v5.2.0

A user manual is included with the program that explains how to use it. This manual can be displayed in the user's default web browser by clicking the program's Help button.


The following downloads for Game Of Life program are hosted on GoogleDrive.

  • The executable program:

    This zip file includes the executable program, a read-me file, the user manual, the program's license and a change log. Just extract the zip file to an empty folder and following the installation instructions in the read-me file. There is no installer.

  • The source code:

    This download includes the source code of the final version of Game Of Life. Create a new folder to hold the source code and then unzip the file into it, preserving the directory structure. To build the code follow the instructions in the included file.

  • Subversion repository dump:

    This is aimed at anyone wanting to take over development of the program.

    To use the repository first extract life-svndump from the zip file, then import it into a clean Subversion repository. See the Subversion documentation for details of how to do this.

    The repository contains branches off the tags branch that contain the source code of releases 5.1.0 to 5.2.0. The trunk branch contains the current development tree which, as supplied, is the same as the v5.2.0 tags branch. You should use trunk to make any changes. The tags branches should be left unchanged. Snapshots of any new releases should be added there.

    The zip file also contains (provideing instructions on how to build the project) and LICENSE (containing the open source license text).

Some DelphiDabbler library projects are required to build Game Of Life from source. They are:


John Conway's Game Of Life is released under the terms of the MIT License.