| SRCA | (History) | Introduction | Download | Usage | Applet | |
|
contents Introduction Changes Download Running CA Links |
IntroductionSRCA is a Cellular Automata (CA) simulation system that I have built over the last few years in order to support my interest in exploring self-assembling systems and self-coded reproduction. I'm publishing it on the web as a means of showing some of the rules I have developed and allowing you to experiment with them. SRCA has been designed specifically to support the types of CA rule that I am interested in developing. The main characteristic of these rules is that they are very complex, with large numbers of cell states per cell (2^32 or more). They also tend to have other common characteristics of which SRCA can take advantage to reduce RAM use and increase (update) speed. Moreover, I intend to develop and change the SRCA architecture as necessary to suit the rules that I develop. SRCA will also run simple rules reasonably well (it includes three: Conway's Life, Banks2 and Chris Langton's Self-Replicating Loop), but there are probably better CA applets and applications available for that purpose. The CA Links section lists some of these - some are also suitable for more complex rules. You may wish to develop your own CA rules. Unfortunately SRCA in its present form is not suitable for this purpose (without access to the full source code, which I wish to keep fully under my control for the time being). This is something I intend to put right in a future release. As indicated earlier, I have very much designed SRCA to suit my own purpose and plans. I have put in a lot of time and effort over the architecture, UI design, coding and ensuring a robust system. But that doesn't extend to some of the detailed polishing that you would expect of a commercial application. So there is no help system, no proper tabbing, no keyboard shortcuts, and no installation program. I may address some of the tabbing and shortcuts issues in future releases, but it is unlikely I shall ever bother with help or installation programs. My priorities now are to develop some better rules and to improve the update performance. Changes compared to the AppletSRCA is based on my 'Self Reproducing Cellular Automata Loops' Java applet, but has many improvements. The main ones are:
DownloadFor requirements and to download the application, proceed to the SRCA download page. Running SRCAFor usage instructions and information, refer to srca.html (note that 'srca.html' is also included as part of the SRCA download). CA LinksHere are some external sites that I have found useful or interesting. General Information on CA and Related SystemsYou could also try the newsgroups 'comp.ai.alife' and 'comp.theory.cell-automata'. Self-Replication using CAFor general information, programs and links see Lotus Artificial Life. For more specific information related to SRCA and my SRL rules see DTR which contains a family of CA rules that give rise to simple self-replicating systems, including an implementation of Chris Langton's replicating loop automaton. It also contains some CA programs with which to run the rules, but it is the information that is the most useful. General CA Applications and AppletsThese are CA that have caught my attention, either because I have used them or they have had favourable comment on the web or they just looked interesting. It is not an exhaustive list. The only ones I have used in earnest are Cellular and CA Lab (which was the predecessor to CellLab). Some of the others I have recently played with a bit, but that's about it.
|
(Copyright © 1996-2002 C D Osborn, Softrise
Limited, UK. All rights reserved.)
(Last updated on 12th February 2002. Site version 3.7)
Author's Contact details