CAGE is a fairly 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. It 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) and a unique implementation of a finite state machine.
Release Notes: This release fixes the AsynchronousAutomaton updating method, adds a chain reaction demo, and changes the license to the LGPL.
Release Notes: A workaround to avoid a curses and/or Python bug that would result in a segmentation fault on some Linux systems.
Release Notes: The Conway rule inadvertently defaulted to High Life. This has been fixed.
Release Notes: This release includes more examples, much better abstraction of dimensionality, PointInitializers, simple ImagePlayer (using PIL) and rule 110 examples, the concept of Rule mixins, 1D nontotalistic and totalistic rule examples, and separation of the concept of "icon" from Automaton classes.
No changes have been submitted for this release.