LifeLab 4.2, by Andrew Trevorrow
Posted: 7-Aug-2003

4 out of 5 Mice

Vendor: Andrew Trevorrow Type: SHAREWARE

Reviewer: Diane Love Class: EDUCATIONAL
     
$20   Download

Introduction
The "Game of Life" is not actually a game - it's more of a mathematical curiosity best described by this quote from the author's website:

Cellular automata were first studied in the mid-1950s by Stanislaw Ulam and John von Neumann. The subject became much more widely known in 1970 when John Conway's Game of Life was described by Martin Gardner in his Scientific American column.

Life is played on an arbitrary-sized grid of square cells. Each cell has two states: "dead" or "alive". The state of every cell changes from one "generation" to the next according to the states of its 8 nearest neighbors: a dead cell becomes alive (a "birth") if it has exactly 3 live neighbors; a live cell dies out if it has less than 2 or more than 3 live neighbors. The ėgameî of Life simply involves starting off with a pattern of live cells and seeing what happens.

Even though the rules for Life are completely deterministic, it is impossible to predict whether an arbitrary starting pattern will die out, or start oscillating, or fill the grid. Life and other CAs (cellular automata) provide a powerful demonstration of how a very simple system can generate extremely complicated results.

The LifeLab application lets you explore the behavior of cellular automata - cells in a grid subject to the above "Life" rules. You can also change the rules, play in 1 dimensional or 2 dimensional space and connect the edges of the playing surface in various ways including torus and Klein bottle.

In Use
LifeLab works in OS X, and OS 8.6/9.x with Carbonlib 1.3 or later. It can be downloaded from
www.trevorrow.com and needs no special installation. It comes with a comprehensive help function which also gives references and related websites.

For those who are new to the idea of cellular automata, the gist of it is that the cells represent a population of living organisms - maybe trees or slow moving animals - which can die of either loneliness or overcrowding, but can thrive when they have the right amount of companions. You draw the starting arrangement of cells on the grid with a pencil tool and then use the controls to run the "game" and see the population grow or die out. There are many well-known patterns which evolve in surprising ways, such as gliders, spaceships, guns which fire bullets, and the rabbit and acorn patterns which start small and take over. LifeLab comes with a set of patterns to try out, and more are available for people who pay the shareware fee. The fascination of the subject is to study the behavior of known patterns and perhaps discover new patterns with interesting behavior.

As someone who spent some time exploring a similar but different mathematical curiosity (fractals, including the Mandelbrot set and computer generated plants), I was aware of Life and had seen at least one Life application before. My impression of LifeLab is that, at version 4.2, this is a mature product which has been improved many times to maximize usability for avid students of Life. This version has added functionality, fast algorithms, compatibility with files generated by other programs, and copes well with hardware and OS upgrades. It works well, is easy to use, and I didn't encounter any bugs.


Summary
LifeLab is a full featured application for exploring the behavior of cellular automata. For people who are captivated by Life, the LifeLab application deserves 5 mice and is worth the $20 shareware fee. However, if a 5 mouse review means an essential application that most people will want to use all the time, then this cerebral mathematical curiosity must score less than 5. Despite its limited long-term interest for most people, I would certainly recommend everyone to download it and try it out - it's very thought provoking for anyone with any interest in the environment to see large populations evolve from a small start, or apparently healthy populations doomed to vanish by some quirk of the starting conditions.


Pros

  • editable rules
  • list of reference books and websites
  • more patterns for registered users

Cons

  • likely to have a limited audience


Overall Rating

4 out of 5 Mice