Um das Game of Life herzuleiten, definieren wir zunächst ein quadratisches Spielfeld, welche aus Zeilen und Spalten besteht (zweidimensionales Datenfeld). Dabei ist eine (positive und ganze) Zahl, etwa .
Die einzelnen der insgesamt Positionen auf dem Spielfeld (Einträge im Datenfeld) werden auch Zellen genannt. Jede Zelle kann einen der folgenden Zustände annehmen:
- Die Zelle ist leer: Derartige Zellen werden durch den Zahlenwert 0 definiert sowie in Hellgrau dargestellt.
- Die Zelle ist mit einem Individuum (einem Tier oder Wesen) belegt: Derartige Zellen werden durch den Zahlenwert 1 definiert sowie in Blau dargestellt.
Die folgende Abbildung zeigt ein Spielfeld bestehend aus Zeilen und Spalten, einmal definiert über die Zahlenwerte und einmal als grafische Darstellung:
Auf dem dargestellten Spielfeld befinden sich aktuell genau fünf Individuen.
Der folgende Quellcode zeigt, wie ein Spielfeld (als zweidimensionales Datenfeld) definiert und anschließend dargestellt werden kann. Verwendet wird dabei das Grid-Paket: