I rarely visit LifeWiki, but yesterday I went there looking for the definitions of Yoel's rules. While there I read this:
https://www.conwaylife.com/wiki/Cellula ... rulespaces
Whoever wrote it knows very little about Java Square Cell. First, Java Square Cell is not a single CA simulator but is a collection of CA simulators all sharing the same design and human interface. The design is based on Mirek Wójtowicz's excellent simulator MCell. The simulators are written in Java and the source code is included for each one. The collection currently includes the following simulators:
Square Cell
Supports the following rule families:
Rule Table
Rule Table 2
Weighted Generations
Interacting States
Counts
Counts 2
Bit Counts
Cyclic
Cyclic 2
Margolus
George Maydwell
Non Totalistic
Partical Streams
Diagonal Partical Streams
Knight Ships
Hexagonal Cell
Supports the following rule families:
Frank Buss
Paul Callahan
George Maydwell
2 States
N States
Rule Table
Extended Rule Table
Mites
Triangular Cell
Supports the following rule families:
George Maydwell
Rule Table
Counts
Counts 2
BSFKL
Life
Square Cell 256 State
Base Square Cell
Square Cell
Square Cell Applets
Linuxenvy
Webenet
Square Cell 1D
Base Square Cell
The following simulators are each extensions of Base Square Cell and support a single rule family:
Attract and Repel
Billiards
BlipTile
BSFK
BSFKL
BSFKL 2
BWP1
BWP2
Comp Repel
Cyclic Rule Challenge
Extended Life
GalaxyLife
Gluonic
Gluons
Ice8
Java Reversible CA
4 states
7 States
Java Reversible CA 2
Larger Than Life
Version 1
Version 2
Life On The Slope
MilhinSA
Mites Square Cell
Mites2 Square Cell
Mites3 Square Cell
Mites4
Morse
Particles
PCA
PlusMinus 1
PlusMinus 2
PositronicBrain
Primordia
Reversible Square Cell
Reversible Square Cell 2
Reversible Square Cell 3
Ron Nixon
Ron Nixon 2
Rule Table 3
Rule Table 4
Rule Table 5
Rule Table 6
Scraps
Seven
Ships
Correct
Serendipity
SlAnt
SilverTail3
Symbiosis
Three
ThreeCenter
ThreeRotate
Wilfred 1
Wilfred 2
Wilfred 3
Wilfred 4
Wilfred 5
Wolfram
X Rule
Zxc
Yin Yang Fire
Most of these extensions of Base Square Cell have been discussed in this forum.
A large collection of patterns is also included in the Java CA Programs achieve. See the links here:
https://www.conwaylife.com/wiki/LifeWik ... n_Software
Brian Prentice
LifeWiki - Everything else
LifeWiki - Everything else
Last edited by bprentice on August 19th, 2021, 1:58 pm, edited 4 times in total.
Re: LifeWiki - Everything else
Three more simulators have been added to the Java Square Cell collection. Each of these simulators are extensions of Base Square Cell. They are NewRuleTable 3, NewRuleTable 4 and NewRuleTable 5 and are simply the Rule Table family from Square Cell with a few constants changed. They support range 3, 4 and 5 neighborhoods respectively. The Parameter and Options dialogs for NewRuleTable 5 follow:
The cells in the Neighbor Weights and State Weights tables can be set to any value in the range -10 thru 10 by clicking on them. Simple click forward or click with the "shift" key depressed backwards. Rules with 2 thru 16 states are supported. The Rule Table determines the next state of each cell in the world. Rows in the Rule Table are indexed by the current cell state and columns are indexed by the Weighted count. The Rule Table size is set in the Options dialog.
The dialogs shown above are set for the Generations rule Star Wars.
Here is a pattern file of a Star Wars puffer from NewRuleTable 5:
Notice how easy it is to understand this pattern definition compared to the corresponding rule strings used by other simulators.
The Java source code is available on request.
Brian Prentice
The cells in the Neighbor Weights and State Weights tables can be set to any value in the range -10 thru 10 by clicking on them. Simple click forward or click with the "shift" key depressed backwards. Rules with 2 thru 16 states are supported. The Rule Table determines the next state of each cell in the world. Rows in the Rule Table are indexed by the current cell state and columns are indexed by the Weighted count. The Rule Table size is set in the Options dialog.
The dialogs shown above are set for the Generations rule Star Wars.
Here is a pattern file of a Star Wars puffer from NewRuleTable 5:
Code: Select all
#States = 4
#Counts = 9
#SW 0,1,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#NW 0,0,0,0,1,1,1,0,0,0,0
#NW 0,0,0,0,1,0,1,0,0,0,0
#NW 0,0,0,0,1,1,1,0,0,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#NW 0,0,0,0,0,0,0,0,0,0,0
#RT 0,0,1,0,0,0,0,0,0
#RT 2,2,2,1,1,1,2,2,2
#RT 3,3,3,3,3,3,3,3,3
#RT 0,0,0,0,0,0,0,0,0
#Rows = 4
#Columns = 4
#L .A$AB2A$AB2A$.A
The Java source code is available on request.
Brian Prentice