![]() |
Turmites
"Turmites" by Alexander Kasprzyk is an application allowing easy investigation of Turmite designs. Full documentation is available in PDF format. This application was inspired by "o3 - Functional Programming: Practical Assignment 2" where a complete description of how a Turmite functions can be found. |
|
|
Word Evolver
"Word Evolver" by Alexander Kasprzyk is a version of the classic "monkeys bashing on a typewriter". Allowing the user to set the population size and choose whether the "monkeys" breed sexually or asexually, it is an excellent tool to investigate the adaptive advantages crossover offers over simple asexual reproduction. |
|
|
Langton's Ant v1.3.1
"Langton's Ant" programmed by Alexander Kasprzyk, based on the classic CA by Christopher Langton. One of the simplest cellular automata is "Langton's Ant", named after its inventor, Christopher Langton. The "ant" effects the state of the world each iteration by moving forwards one square.
On the face of it Langton's ant would seem to be a simple animal - the rules are less than complex. In fact the ant displays behaviour that is currently baffling mathematicians. The ant can spontaneously start to build a "highway", or display many interesting pattern forming behaviours. This version allows multiple ants to be placed on the "world", and comes with some interesting patterns to experiment with, along with detailed documentation. The application is FAT, which means that it takes advantage the new Power Macintosh computers whilst still running on older Macs. Full documentation is available online in PDF format. Bill Casselman has written a Java version of Langton's Ant. |
|
|
Langton's Loops
"Langton's Loops" by Alexander Kasprzyk, based on Christopher Langton's CA "Loops". A simple implementation of Langton's famous CA Loops, in which simple looped structures reproduce into the surrounding space. Full source code written in C will be distributed to anyone interested in taking this program further. |
![]() |
Ben's Life
An amazingly fast version of Conway's "Life" programmed by Ben Griffin for the Power Macintosh. This implementation of Conway's Life is especially fast. It is written in optimized PPC assembler (which unfortunately means it will only run on Power Macintosh computers) and implements a set of machine dedicated look-up tables, making it the fastest Life program you will ever see. The interface is a little strange, but is described fully in the documentation. |
![]() |
Tresvita 3.2.1
"Tresvita" is a 3-D CA, programmed by Alexander Kasprzyk. It allows the user to define the rule-set and grid size for the CA, and to design a grid to execute the rules on. It also features full plug-in support enabling the user to quickly and easily create their own rule-sets to run on Tresvita, making it one of the most powerful 3-D CA modelling tool available for Macintosh. This version of Tresvita features:
Tresvita also comes with full documentation (available to read online here) and several example plug-ins complete with source code. Tresvita 3.2.1 requires a Power Macintosh computer with 1Mb (4Mb recommended) of memory to run. |
|
| Lambda2Rule is a useful program which converts lambda values into possible rule sets for Tresvita. |
|
| A Tresvita screen saver module for After Dark 2.0 and higher is also available. |
|
|
CopyCat 2.0
"CopyCat" by Keith Wiley. CopyCat is a an attempt to evolve mimicry, a phenomenon known to exist in nature which is often used as evidence of evolution and natural selection. The CopyCat environment contains prey and predators. A prey or predator is cloned and mutated slightly when a new organism is needed. The environment encourages mimicry to evolve as a defence method against predators. It is very entertaining to watch and comes with full documentation. |
|
|
Pattern Evolver
"Pattern Evolver" by Keith Wiley. Pattern Evolver is a GA which evolves smoothly tessellating neutral grey backgrounds in the form of 8 x 8 one-bit patterns. This genetic algorithm works beautifully, allowing you to evolve smooth patterns amazingly quickly and easily. More information about Pattern Evolver is available here. |
|
|
Concha
"Concha" - an application by Alex Kasprzyk based on an idea described by Richard Dawkins in "Climbing Mount Improbable". Concha is a simple program which enables shell-like images to be evolved. By selecting a "shell", mutant offsprings will be created using the parent shell's genetic code. This genetic code consists of four parameters:
A wide variety of shapes can be formed by adjusting these values over time through selective breeding. The results are often amazingly beautiful images which bear striking resemblances to shells commonly found in nature. Full documentation is available online in PDF format. |
|
|
LifeLab 3.0
LifeLab - Andrew Trevorrow's CA laboratory. LifeLab comes with a vast amount of pre-saved work containing many classic "Game of Life" 'creatures', including Gliders, Glider-guns, Puffer and Pulsars. An excellent program; if you haven't seen it, take a look - it will have you engrossed for hours! Version 3 includes the ability to:
Visit Andrew's LifeLab page for more information. |
|
|
LifeMaker v.2.1
"LifeMaker" is a CA program by Jesse Jones. LifeMaker includes Conway's "Life", along with 32 other rules to experiment with. Unlike most Life programs LifeMaker allows up to four different cell states, along with the ability to let you create your own rules using a simple programming language. |
|
|
Vitaetas
"Vitaetas", programmed by Alexander Kasprzyk and based on an idea by Aaron Davidson. Vitaetas is a simple CA very similar to the "Game of Life" developed by John Horton Conway. However, unlike in "Life", the cells in Vitaetas grow older and die as time passes. The patterns that result are amazing and beautiful; well worth a look! Full documentation is available online in PDF format. Aaron has written an excellent Java version of Vitaetas. |
|
|
Prisoner's Dilemma Code and Java Applet
A link to a page with source code (written in C for the Macintosh) for a basic version of the Iterated Prisoner's Dilemma, along with a simple Java applet running a modified version of the code. |
|
|
Hexagonal CA with source code in C, by Alexander Kasprzyk.
An amazingly fast hexagonal CA (where each cell has 6 neighbours, as opposed to the 8 in "Life") with complete source code written in C. The source code can be freely adapted for use in your own projects. "Hexagonal CA" requires a monitor capable of displaying 256 colours. |
|
|
Turmites 1.0.3
An After Dark module programmed by Mike Kurtinitis. Inspired by the Turing machine application described in the September 1989 issue of Scientific American. Each "Turmite" follows a simple set of rules by executing the following steps:
|
|
|
PatternFormers 1.0
A simple After Dark module written by Alex Kasprzyk. "PatternFormers" is based heavily on "Turmites". It stems from a mistake where I allowed a memory pointer to drift. I wish to thank Jack Wilson for generously allowing me to use his modified code in this module. The patterns which form are both interesting and varied. A near infinite amount of variety exists, making the "PatternFormers" behaviour unpredictable and exciting. |
|
|
The Logistic Equation Java Applet
An interactive Java Applet demonstrating beauty of the famous "logistic equation"; well worth looking at by all those with an interest in chaos and nonlinear systems. |
|
|
Please go to Brian Hill's Macintosh A-Life page for more excellent software, such as:
|
![]() | Visit StarLogo to discover an excellent way of programming your own A-Life software, or to simply see what other people are creating. |
![]() |
Keith Wiley's page features more of his work, including:
|
|
| Simon Fraser's excellent After Dark modules are well worth seeing. A visit to his MacTierra page is also worthwhile. |