John Conway's Game of Life

   
Release: 5.2
Date: 29 November 2015
O/S: Windows 2000 and later

Mothballed

Development of 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 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 Game Of Life. Please do not report any bugs or contact me about it.

Overview

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.

Download

All downloads are hosted on GoogleDrive.

You can download a zip file containing the executable program as life-exe.zip. There is no installer. Read the included file README.md for details of how to install. This is a text file in markdown format.

The source code is available in two forms:

  1. The source code of the final version of Game Of Life is available as life-src.zip. To use the source you should create a new folder to hold it and then unzip the file, preserving the directory structure and follow the instructions in BUILD.md.
  2. A dump of a Subversion repository that stores the source code of Game Of Life going back to release v5.1.0 along with all changes up to and including release v5.2.0. This is aimed at anyone wanting to take over development of the program. The dump is provide in a zip file: life-svndump.zip.

    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 exact source of releases 5.1.0 and 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.

Game Of Life files can no longer be downloaded from DelphiDabbler.com. You must get them from Google Drive.

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

Download link Description
Version Information Component
Source code for the version information component. This component must be installed into the Delphi IDE
This link leads to a page on SourceForge. There will be more than one version available. Please download the latest.
About Box Component
Source code for the about box component. This component must be installed into the Delphi IDE.
This link leads to a page on SourceForge. There will be more than one version available. Please download the latest.

License

Game Of Life is released under the terms of the MIT License.

Change Log

A change log is provided in the file ChangeLog.txt that is included in both the executable and source code downloads.