SnakesNLadders: A balance between natural, and artificial mechanics.
Posted: January 21st, 2021, 9:44 am
I'm back with another rule!
This time, stemming from Dui Mauris Football's original idea "TCLines," where ever shrinking c/2 lines make their way through gates to extend and annihilate.
An older version can be found in the Thread for Unrecognized CA, with older gate mechanics.
Alright, now for the demo.
This is a signal, splitting into two: The bottom gets reflected, and finally shrinks into a block. The top, however, passes through a gate and survives, until it collides with itself, killing the whole snake.
The gate is a bit of a strange one. You may have heard of NoTimeAtAll?
Here are a couple of basic constructions:
Easy way to terminate a snake:
Signal repeater:
Ladder mechanics demo:
Conduit:
"Ouroboros" (constantly emits a signal, very useful for construction, revives itself, toggles a cell at the bottom every time it is used)
Onto the slightly more complex builds:
Toggle queue (3 choices for barrels):
Loop:
Constructor proof of concept:
Have fun :P
This time, stemming from Dui Mauris Football's original idea "TCLines," where ever shrinking c/2 lines make their way through gates to extend and annihilate.
An older version can be found in the Thread for Unrecognized CA, with older gate mechanics.
Code: Select all
@RULE SnakesNLadders
@TABLE
n_states:6
neighborhood:Moore
symmetries:rotate4reflect
var a={0,1,2,3,4,5}
var b=a
var c=a
var d=a
var e=a
var f=a
var g=a
var h=a
# Repeater
var A={0,1,2}
3 a,4,1,4,e,f,g,h 3
1 4,b,3,d,4,f,A,h 1
# 90 Collisions
var A={1,2,3}
var B=A
var C={0,1,2,3}
var D=C
var E={1,2}
0 E,A,c,D,1,B,g,C 0
0 E,A,c,B,1,D,g,C 0
0 E,A,c,d,1,f,g,C 3
# 180 Collisions
0 a,4,1,1,1,f,g,h 3
0 2,1,c,d,e,f,g,1 2
# Collisions
2 2,b,c,d,e,f,g,h 3
2 a,2,c,d,e,f,g,h 3
2 1,b,1,d,e,f,g,h 3
# Movement
0 3,b,c,d,1,f,g,h 0
0 3,b,1,d,e,f,g,h 0
0 1,A,c,d,e,f,g,C 0
0 1,b,c,d,e,f,g,h 2
# Decay
4 5,3,c,d,e,f,g,h 4
4 5,b,c,d,e,f,g,h 0
0 5,3,c,d,e,f,g,h 0
0 5,b,c,d,e,f,g,h 4
3 2,b,c,d,e,f,g,h 3
2 3,b,c,d,e,f,g,h 5
1 3,b,c,d,e,f,g,h 3
# Basic
2 a,b,c,d,e,f,g,h 1
3 a,b,c,d,e,f,g,h 0
5 a,b,c,d,e,f,g,h 0
@COLORS
0 0 0 0
1 0 200 0
2 100 255 100
3 180 110 0
4 30 20 255
5 255 240 230
This is a signal, splitting into two: The bottom gets reflected, and finally shrinks into a block. The top, however, passes through a gate and survives, until it collides with itself, killing the whole snake.
Code: Select all
x = 37, y = 24, rule = SnakesNLadders
29.D5.D$28.D7.D3$36.D$35.D2$28.D.D9$C25A4.D6$28.D$29.D!
Code: Select all
x = 9, y = 25, rule = SnakesNLadders
.D5.D$D7.D3$8.D$7.D2$D.D3$.A$.A$.A$.A$.A$.A$.C6$DAD$DAD$.D!
Easy way to terminate a snake:
Code: Select all
x = 20, y = 4, rule = SnakesNLadders
10.D7.D$C7A11.D$10.D8.D$18.D!
Code: Select all
x = 32, y = 12, rule = SnakesNLadders
9.D12.D$C7A5.D4.D5.7AC$9.D12.D4$9.D3.D$10.D.D3$18.D3.D$19.D.D!
Code: Select all
x = 46, y = 32, rule = SnakesNLadders
9.D$8.D.D$8.D.D$13.D15.D$29.AC$13.D15.D3$.D42.D$D43.AC$.D42.D3$8.D.D$
8.D.D18.D$29.AC$29.D3$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A
$9.C!
Code: Select all
x = 50, y = 4, rule = SnakesNLadders
25.D.D.3D.D.3D.D.3D.D.2D$C13A5.C4A4.D5.D5.D5.D$25.D5.D5.D5.D5.D$26.3D
.D.3D.D.3D.D.3D.D!
Code: Select all
x = 90, y = 13, rule = SnakesNLadders
86.D.D$85.D3.D$C44A2.C22A$85.D.D$85.D$88.D2$86.A$86.A$86.A$86.A$86.A$
86.C!
Toggle queue (3 choices for barrels):
Code: Select all
x = 90, y = 9, rule = SnakesNLadders
61.D.D.3D.D.3D.D.3D.D.3D$C31A4.C13A5.C4A4.D5.D5.D5.D6.D$61.D5.D5.D5.D
5.D$62.3D.D.3D.D.3D.D.3D.D4$85.D$88.D!
Code: Select all
x = 31, y = 16, rule = SnakesNLadders
29.D$28.DAD$28.DA$29.A$29.A$29.A$29.A$29.A$27.D.A$.D2.D.2D2.D.2D2.D.
2D2.D.3D3AD$D2.D5.D5.D4ACD5.A.A$D5.D5.D5.D5.D.DADA$3.3D.D.3D.D.3D.D.
3D2.DC.AD$2.D5.D5.D5.D5.D2.D$D4.DC4AD5.D5.D2.D$.2D.D2.2D.D2.2D.D2.2D.
D2.D!
Code: Select all
x = 348, y = 10, rule = SnakesNLadders
2C3.C2.2C2.C.C2.C7.D.D$C.C3.C.C.C.C.C2.C6.D3.320D$C.C.2C2.2C3.C2.3C
12.D5.D5.DB2AC.D5.D5.D3AC.D.BAC.D3.B.D5.D.2AC.D5.D5.D3AC.D5.D5.D3AC.D
5.D3.A.D5.D5.D3AC.D5.D2.AC.D5.D5.D5.D5.D5.D5.D5.D2.BACD5.DB2AC.D5.D4C
.D5.D5.D5.D5.D.BAC.D5.D5.DACAC.D5.DB2AC.D5.D2.AC.D5.D2.BACD5.D2.AC.D
5.D3AC$26.D.D5.DB2AC.D5.D5.D3AC.D3.A.D5.D4C.D3AC.D5.D5.D5.D5.D5.D5.D
2.BACD5.D5.D3AC.D5.D3.A.D5.D5.DACAC.D5.DB2AC.D5.D.2AC.D5.D3AC.D5.D3AC
.D5.D5.D.BAC.D5.D5.D3AC.D5.D5.D4C.D5.D2.AC.D5.D5.D5.D5.DACAC.D5.D3AC.
D5.DACAC.D5.D$19.2D7.320D$20.2D3.D.A$27.A$27.A$27.A$27.C!