so i made an alga that could survive animal minimal in a thin fluid environment with a decent sim size of 9 so i could run it with a good relative speed (5 cycles/sec) instead of the .1 - 1 a few days ago... day one the alga had around 10 mutations and animal had about half that. looking at the graphs i had going (pop and avg mut) the alga was shooting up in mutations where animal had flat lined
alga had finaly stalled in mutations at around 15 and animal was still stuck at .. 5 mutations. the pop was at about 500-600 for alga and animal still struggles to stay at around 100. if there was ever a time good mutations to happen it would be now but lack of pop is making that very difficult for the animal. here are the before and after bots.
alga before:
cond
*971 0 =
*.nrg 100 >
*.daytime 1 =
start
10 .mkchlr store
stop
cond
*.nrg 20000 >
start
50 .repro store
stop
cond
*.pain 10 >
*971 0 =
start
50 971 store
10 .repro store
314 rnd .aimsx store
stop
cond
*971 0 >
start
*.body 5 sub .fdbody store
10 .dn store
971 dec
stop
cond
*.robage 100 <
start
*.chlr .rmchlr store
stop
alga current:
cond
*971 0 =
*.nrg 100 >
*.tieang2 *.mkvirus =
start
10 .mkchlr store
stop
'''''''''''''''''''''''' Gene: 1 Ends at position 15 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 2 Begins at position 16 '''''''''''''''''''''''
cond
*.nrg 20000 >
*.refaim 50 .repro dec
stop
'''''''''''''''''''''''' Gene: 2 Ends at position 24 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 3 Begins at position 25 '''''''''''''''''''''''
cond
*.robage 100 <
store
stop
'''''''''''''''''''''''' Gene: 3 Ends at position 30 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 4 Begins at position 31 '''''''''''''''''''''''
cond
*.pain 10 >
*.trefsx *.tin1 *.in1 start
50 971 store
10 .repro store
314 rnd .aimleft store
stop
'''''''''''''''''''''''' Gene: 4 Ends at position 49 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 5 Begins at position 50 '''''''''''''''''''''''
cond
*971 0 >
start
*.body store
*.eye5dir *.eye5 .fdbody store
*.eye6 .dn store
971 dec
*.chlr .rmchlr store
stop
'''''''''''''''''''''''' Gene: 5 Ends at position 69 '''''''''''''''''''''''
animal before:
'Animal_Minimalis
'By: Nums
'Good for mutation sims and for
'newbies to see how a basic bot works.
'Contains everything necessary for it
'to survive and reproduce.
' Gene 1 Food Finder
cond
*.eye5 0 >
*.refeye *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
' Gene 2 Eat Food
cond
*.eye5 50 >
*.refeye *.myeye !=
start
-1 .shoot store
*.refvelup .up store
stop
' Gene 3 Avoiding Family
cond
*.eye5 0 =
*.refeye *.myeye = or
start
314 rnd .aimdx store
stop
' Gene 4 Reproduce
cond
*.nrg 20000 >
start
10 .repro store
stop
end
animal after:
cond
*.eye5 0 *.rmchlr *.refnrg *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
'''''''''''''''''''''''' Gene: 1 Ends at position 17 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 2 Begins at position 18 '''''''''''''''''''''''
cond
*.eye5 50 >
*.bodgain *.myeye !=
start
-1 .shoot store
*748 .up store
stop
'''''''''''''''''''''''' Gene: 2 Ends at position 32 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 3 Begins at position 33 '''''''''''''''''''''''
cond
*.eye5 0 =
store
*.myeye =
or
start
*.timer rnd .aimright store
stop
'''''''''''''''''''''''' Gene: 3 Ends at position 46 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 4 Begins at position 47 '''''''''''''''''''''''
cond
*.nrg 20000 >
start
10 .repro store
stop
'''''''''''''''''''''''' Gene: 4 Ends at position 55 '''''''''''''''''''''''
all in all not what i expected but hay that's evolution for ya