ANN: cage 1.1 -- Cellular automata engine in Python

Erik Max Francis max at alcyone.com
Mon Jul 22 01:14:25 EDT 2002


A new version of CAGE is available:

	http://www.alcyone.com/pyos/cage/


Summary

    CAGE is a fairy generic and complete cellular automaton simulation
    engine in Python.  It supports both 1D and 2D automata, a variety
    of prepackaged rules, and the concept of "agents" which can move
    about independently on the map for implementing agent behavior.

    CAGE comes with numerous examples of fully-functional CA systems,
    including Conway's Game of Life, Langton's self-reproducing
    automaton, Langton's "vants," and 1D automata rule explorers.  It
    also comes with simple displayers (including a curses interface
    for 2D automata).  Also included is a unique implementation of a
    finite state machine (ant.py).

    Note that CAGE is implemented entirely in Python, and due to its
    very generalized nature, is not designed for speed.  It is
    sufficient to update a 80x24 Conway's Game of Life grid at a few
    times per second on a modern machine.  CAGE is intended primarily
    as an education toolkit, rather than an industrial-strength CA
    simulator.


Getting the software

    The software is available in a tarball here:
    http://www.alcyone.com/pyos/cage/cage-1.1.tar.gz.

    The official URL for this Web site is
    http://www.alcyone.com/pyos/cage/.


What's new

    - 1.1; 2002 Jul 21.  More examples, much better abstraction of
      dimensionality, PointInitializers, simple ImagePlayer (using
      PIL) and rule 110 example, concept of Rule mixins, 1D
      nontotalistic and totalistic rule examples, separation of
      concept of "icon" from Automaton classes.

-- 
 Erik Max Francis / max at alcyone.com / http://www.alcyone.com/max/
 __ San Jose, CA, US / 37 20 N 121 53 W / ICQ16063900 / &tSftDotIotE
/  \ See the son in your bad day / Smell the flowers in the valley
\__/ Chante Moore
    Bosskey.net: Aliens vs. Predator 2 / http://www.bosskey.net/avp2/
 A personal guide to Aliens vs. Predator 2.



More information about the Python-list mailing list