My setup was a 9327 x 6928 field (smallest) with brownian motion set to bacteria (.5) and no costs. In this setting I put 100 of my 500 zero Zerobots and let the evolution run.
As of this moment at about 3.3 million cycles I have two Zerobots running around shooting, I think, viruses. I've attached a screen capture of them. Also right now I have seven Zerobots with both slime and a shell and two with just slime. Thus far in this evolution there have been no Zerbots reproducing.
I put at the end of this post the DNA of one of my Zerbots with both slime and a shell. I haven't compared the DNA of all the Zerbots with slime and a shell with each other so don't know how close they are to each other in DNA.
I hope I have given you a thorough picture of what I did. If you need more information let me know. I'll continue to run the evolution through the night.
Randy
cond
*.sx 1 -5 xor
0 0 0 0 mult 0 -2 and
1 1 0 0 0 -12 1 0 0 5 0 7 0 0 11 0 1 1 0 0 store
10 -1 0 angle 0 and
11 6 0 -1 9 0 add 0 0 0 -10 0 0 .maxvel store
0 .timer dec
-5 0 0 0 8 0 6 1 -9 1 0 1 1 1 0 0 dec
1 0 0 -3 0 1 1 0 -8 0 and
-13 13 1 0 0 0 0 -12 1 0 *.shootval 0 0 0 0 0 22 0 0 0 angle 1 0 0 1 cond
1 0 floor -2 0 24 -2 0 -11 0 0 0 0 -4 cond
and
0 0 0 0 0 9 1 1 -3 1 0 0 0 0 0 0 0 1 0 0 0 -18 -10 8 angle and
0 0 6 cond
8 -14 0 0 0 and
=
angle 2 0 1 14 angle 0 0 1 0 0 17 *.up 0 1 0 add .aimright dec
6 <
*0 0 0 0 -1 0 add 0 0 *0 <
cond
~ 0 0 24 0 0 0 0 11 0 15 1 2 1 4 1 0 0 <=
and
0 0 0 0 1 1 angle 0 cond
1 0 and
-7 0 1 0 6 0 0 1 0 6 0 2 0 0 0 1 0 8 and
12 0 0 0 mult -6 1 1 11 0 1 13 -11 1 0 0 -2 angle add 0 cond
else
0 11 =
*.up store
0 0 0 0 0 0 | -2 add 1 0 0 0 1 1 0 !~=
1 2 angle 0 9 0 4 cond
0 0 0 1 *0 0 0 0 0 0 0 1 0 <
1 0 1 0 0 0 -1 -2 0 1 0 5 else
<=
0 angle *.aimleft >> 0 28 1 0 0 1 0 <
0 0 8 0 0 0 start
-5 11 0 0 angle 1 -24 -16 -8 1 0 0 0 0 angle 0 0 <
4 not
0 ~ 7 *0 12 0 0 <
1 0 add store
0 1 8 0 0 0 11 0 .up inc
1 15 0 0 -1 and
0 6 18 16 0 1 1 -5 *.up 14 0 1 0 cond
0 store
add .up store
9 0 0 floor 1 ~ 0 -2 -- div 0 0 0 0 1 1 0 18 and
.mass store
0 ~=
0 10 6 0 0 0 0 0 0 dec
0 0 0 -7 0 0 0 -8 0 0 15 0 0 4 -10 1 0 -1 0 1 0 8 0 1 1 0 1 0 0 -2 0 *.dn 0 0 0 store
-7 0 0 0 17 0 1 0 0 angle 1 0 1 0 1 1 0 -1 stop