Welcome To Darwinbots > Newbie

coexistence

<< < (6/11) > >>

Numsgil:

--- Quote from: hdggDalton on March 26, 2022, 09:28:51 PM ---it seems to be going well though the stable population is trending down, it used to be in the 200s and now it's in the 150s.

--- End quote ---

I don't think this is necessarily a bad thing; the most efficient strain isn't necessarily the most competitive strain.

hdggDalton:

--- Quote from: Numsgil on April 02, 2022, 11:52:15 PM ---
I don't think this is necessarily a bad thing; the most efficient strain isn't necessarily the most competitive strain.

--- End quote ---
initially I was a bit concerned that the trend would continue downwards, and that a lower population would mean higher chance of sudden mass extinction as well as lower diversity. However now it seems to have leveled out at 160-180, thanks to some very cool evolved behaviors; when two bots meet, they now shoot while running away backwards. I like this, it's the "live and let live" behavior, where the bot won't pursue you, but if you try, they'll make you pay for it. I had simulated about 10 million cycles while placing pixels on r/place to defend the German flag, and a lot could have happened up to now. I assume at some point there was a huge spike in cannibalism, and cannibal bots took over the population. Eventually one of them, instead of moving forwards when detecting another bot, mutated to move backwards instead, but kept shooting when doing so. Then the behavior took off, exponentially growing as when 2 bots with this behavior meet, they minimize energy losses by moving away from each other, whereas a real cannibal will make both of them lose tons of energy by commencing a chase. However, it's still better than 2 cannibals meeting each other, since they will basically engage in a fight to the death, and in the end the winner loses a lot of body points anyways. It's like the prisoner's dilemma, but the cooperation won out in the end. There is also another bot strain that was the majority a few posts ago, the pacifists that simply run away without shooting. I think they would win out in the end against the backshooters because they don't waste energy shooting whenever they see a bot. However, the pacifist behavior is completely non existent in the current simulation, so I predict that the cannibals killed them all before the backshooters emerged, then the backshooters took over. Running long simulations is so cool, it's like an evolutionary fish tank :D

Anyways, time for the 3 best bots of the post!!!
I had a really hard time finding a best bot other than this one, this one bot is a beast, he had 28 descendants out of a population of 162 so i think it's safe to say his bloodline is secure :)

--- Code: --- -91 *.tin7 ~=
 negstore
 *.refeye .eye8dir store
 *.rdboy store
 store
 7525 *.memval mult mult root and
 store
 *.eye2 527 .mkpoison store
 226 *.reftie store
 627 546 *.tin4 *.treffixed store
 *.shell *.paralyzed or
 store
 836 .out10 store
 &
 start
 *.treffixed 5 .up store

''''''''''''''''''''''''  Gene:  1 Ends at position  42  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  43  '''''''''''''''''''''''
 cond
 *.eye5 *.refeye >
 *.myshoot *359 5 start
 -6 .shoot store
 816 *.paralyzed *.refdn 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 *.tin4 *.tieang store
 *911 >

''''''''''''''''''''''''  Gene:  2 Ends at position  71  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  72  '''''''''''''''''''''''
 start
 *.memval | -32 pyth
''''''''''''''''''''''''  Gene:  3 Ends at position  76  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  77  '''''''''''''''''''''''
 else
 *.maxvel *.refaimsx
''''''''''''''''''''''''  Gene:  4 Ends at position  79  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  80  '''''''''''''''''''''''
 start
 *.refpoison *.tielen2 1540 24709 *.veldn multstore
 divstore
 *.nrg 516 30200 31505 ceilstore
 *.thisgene substore
 30007 >
 13337 store
 .repro store
''''''''''''''''''''''''  Gene:  5 Ends at position  100  '''''''''''''''''''''''

--- End code ---


--- Code: --- -91 *.tin7 ~=
 negstore
 *.refeye store
 7525 6217 mult *.tin5 root and
 .eye8dir store
 *.rdboy store
 store
 *.eye2 527 .mkpoison store
 226 *.ypos store
 627 546 *.tin4 *.treffixed store
 *.shell *.paralyzed or
 store
 836 .out10 store
 &
 start
 *.treffixed 5 .up store

''''''''''''''''''''''''  Gene:  1 Ends at position  42  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  43  '''''''''''''''''''''''
 cond
 *.eye5 *.refeye >
 *.tin3 *359 5 start
 -6 .shoot store
 816 .eye4dir store
 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 *.tin4 *.tieang store
 *911 >

''''''''''''''''''''''''  Gene:  2 Ends at position  71  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  72  '''''''''''''''''''''''
 start
 *.memval | -32 pyth
''''''''''''''''''''''''  Gene:  3 Ends at position  76  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  77  '''''''''''''''''''''''
 else
 *.maxvel *.refaimsx
''''''''''''''''''''''''  Gene:  4 Ends at position  79  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  80  '''''''''''''''''''''''
 start
 *.refpoison *.tielen2 1540 24709 *.veldn multstore
 divstore
 *.nrg 516 30200 31505 ceilstore
 *.thisgene substore
 30007 >
 13337 store
 .repro store
''''''''''''''''''''''''  Gene:  5 Ends at position  100  '''''''''''''''''''''''

--- End code ---


--- Code: --- -91 *.tin7 ~=
 negstore
 *.refeye .eye8dir store
 *.rdboy store
 store
 7525 *.memval mult mult root and
 store
 *.eye2 527 .mkpoison store
 226 *.reftie store
 627 546 *.tin4 *.refkills store
 *.shell *.paralyzed or
 store
 836 .out10 store
 &
 start
 *.treffixed 5 .up store

''''''''''''''''''''''''  Gene:  1 Ends at position  42  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  43  '''''''''''''''''''''''
 cond
 *.eye5 *.refeye >
 *.myshoot *359 5 start
 -6 .shoot store
 816 *.paralyzed *.refdn 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 *.tin4 *.tieang store
 *911 >

''''''''''''''''''''''''  Gene:  2 Ends at position  71  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  72  '''''''''''''''''''''''
 start
 *.memval | -32 pyth
''''''''''''''''''''''''  Gene:  3 Ends at position  76  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  77  '''''''''''''''''''''''
 else
 *.maxvel *.refaimsx
''''''''''''''''''''''''  Gene:  4 Ends at position  79  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  80  '''''''''''''''''''''''
 start
 *.refpoison *.tielen2 1540 24709 *239 multstore
 divstore
 *.nrg 516 30200 31505 ceilstore
 *.thisgene substore
 30007 >
 13337 store
 .repro store
''''''''''''''''''''''''  Gene:  5 Ends at position  100  '''''''''''''''''''''''


--- End code ---
These other 2 bots were nowhere near as cool, with only 9 and 10 descendants each. The first bot literally has way more descendants than both of them COMBINED!!! :Headbang:

hdggDalton:
oh my god, holy sweet jeeeesus... what happened here??? why are there blue dots everywhere??? why do they all have blue rings around them??? the worst part is, it's not even the bots, it's the freaking plant species that i put in for food, they somehow mutated and killed everyone... i saved this simulation just for funsies but it runs at half of a cycle every second so i don't think i'mma actually keep running it. oh my god their dna is so long wtf


--- Code: ---
 start
 16427 *.refveldx 16427 *.refveldx 4 overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 832 -32 pyth dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  1 Ends at position  46  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  2 Begins at position  47  '''''''''''''''''''''''
 start
 16427 *-526 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow 516 >
 *.tieang 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  2 Ends at position  87  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  88  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos rnd .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 - 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *381 *.rdboy *.myties 832 -29 sqr
''''''''''''''''''''''''  Gene:  3 Ends at position  129  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  130  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 17531 31505 dec
 *.thisgene .mkvirus store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 >

''''''''''''''''''''''''  Gene:  4 Ends at position  166  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  167  '''''''''''''''''''''''
 start
 15425 4 *.refveldx 16427 addstore
 >> .vshoot floorstore
 *.refeye pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  5 Ends at position  198  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  6 Begins at position  199  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos ceil .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 >> *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  6 Ends at position  239  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  7 Begins at position  240  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos -124 addstore
 >> .vshoot store
 *.refeye *.tieang .out2 dec
 *.thisgene .mkvirus store
 .repro store
 *911 9524 *.tin7 >

''''''''''''''''''''''''  Gene:  7 Ends at position  266  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  8 Begins at position  267  '''''''''''''''''''''''
 start
 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 9524 *.tin7 *.tin3 *-499 *.myties 832 -32 pyth sqr
''''''''''''''''''''''''  Gene:  8 Ends at position  303  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  9 Begins at position  304  '''''''''''''''''''''''
 start
 16427 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *381 *.rdboy *.myties 832 -29 sqr
''''''''''''''''''''''''  Gene:  9 Ends at position  325  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  10 Begins at position  326  '''''''''''''''''''''''
 start
 divstore
 overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> 338 11 dup store
 *.refeye store

''''''''''''''''''''''''  Gene:  10 Ends at position  341  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  11 Begins at position  342  '''''''''''''''''''''''
 start
 *273 & store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 pyth
''''''''''''''''''''''''  Gene:  11 Ends at position  357  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  12 Begins at position  358  '''''''''''''''''''''''
 start
 834 *.refeye *.myties 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup clearbool
 11 pow *.tieang >
 516 30200 31505 ceilstore
 *.thisgene .mkvirus store
 *.in5 store
 .repro store
 *911 store
 *572 *.nrg 6000 >
 *.in4 *.nrg 6000 >

''''''''''''''''''''''''  Gene:  12 Ends at position  398  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  13 Begins at position  399  '''''''''''''''''''''''
 start
 15425 16427 *.refveldx 4 .shareshell store
 .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 *.poison 832 -32 >

''''''''''''''''''''''''  Gene:  13 Ends at position  426  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  14 Begins at position  427  '''''''''''''''''''''''
 start
 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *918 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  14 Ends at position  461  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  15 Begins at position  462  '''''''''''''''''''''''
 start
 <
 *.availability 516 30200 31505 .mkchlr store
 stop
''''''''''''''''''''''''  Gene:  15 Ends at position  470  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  16 Begins at position  471  '''''''''''''''''''''''
 start
 834 *.refeye *.myties 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup clearbool
 11 pow *.tieang >
 516 30200 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 store
 *604 *.setboy 6000 >
 *.in4 *.nrg 6000 >

''''''''''''''''''''''''  Gene:  16 Ends at position  511  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  17 Begins at position  512  '''''''''''''''''''''''
 start
 834 *.refeye *.myties 15425 16427 *.refveldx store
 *911 store
 .dx addstore
 >> 338 9524 *.myties *.rdboy store
 *.refeye *.in7 dup 11 pow *.tieang >
 516 30200 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 store
 *572 *.nrg 6000 >
 *.in4 *.nrg 6000 >

''''''''''''''''''''''''  Gene:  17 Ends at position  557  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  18 Begins at position  558  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos 4 *.thisgene .mkvirus store
 addstore
 >> .vshoot store
 *.refeye store
 dup *.tieang pow 11 >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 pyth
''''''''''''''''''''''''  Gene:  18 Ends at position  600  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  19 Begins at position  601  '''''''''''''''''''''''
 start
 15425 16427 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 store
 9524 *.tin7 pyth store
 15425 16427 *.myvenom .dx addstore
 ~ 333 store
 *.refeye *.thisgene ceilstore
 store
 floorstore
 30007 >
 dup 11 pow *.tieang 516 30200 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 stop
''''''''''''''''''''''''  Gene:  19 Ends at position  658  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  20 Begins at position  659  '''''''''''''''''''''''
 start
 834 *.refeye *.myties 15425 16427 *.refveldx 4 .out2 store
 .vshoot store
 *.refeye store
 dup clearbool
 11 30200 516 >
 *.tieang pow 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 6000 >
 *.in4 *.nrg 6000 >

''''''''''''''''''''''''  Gene:  20 Ends at position  696  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  21 Begins at position  697  '''''''''''''''''''''''
 else
 *.tout2 6000 >
 inc
 -637 16427 *.refveldx overbool
 *.refkills 16427 *.ypos .dx addstore
 >> dist store
 *.refeye store
 dup 11 pow *.tieang .out2 store
 31505 dec
 *.thisgene .mkvirus store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 >

''''''''''''''''''''''''  Gene:  21 Ends at position  735  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  22 Begins at position  736  '''''''''''''''''''''''
 start
 15425 16427 *.refveldx pow 11 dup *.trefypos !=
 516 30200 31505 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 9524 *.tin7 *.tin3 *.myties 832 -32 pyth sqr
''''''''''''''''''''''''  Gene:  22 Ends at position  763  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  23 Begins at position  764  '''''''''''''''''''''''
 start
 15425 16427 *.refveldx .dx addstore
 >> .vshoot floorstore
 *.refeye pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  23 Ends at position  795  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  24 Begins at position  796  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refkills 15425 16427 *129 .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 4709 30200 31505 dec
 *.thisgene 335 800 true
 store
 .repro store
 *911 9524 *381 *.rdboy *.myties 832 -29 sqr
''''''''''''''''''''''''  Gene:  24 Ends at position  834  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  25 Begins at position  835  '''''''''''''''''''''''
 start
 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 root
''''''''''''''''''''''''  Gene:  25 Ends at position  872  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  26 Begins at position  873  '''''''''''''''''''''''
 cond
 *.chlr *.availability start
 837 *.refeye *.myties 15425 16427 *.refveldx .aim addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 31505 30200 516 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 300 .dx addstore
 >> .vshoot store
 *.refeye store
 store
 *911 store
 6000 sub *.in4 *.in4 468 6000 >

''''''''''''''''''''''''  Gene:  26 Ends at position  921  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  27 Begins at position  922  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  27 Ends at position  961  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  28 Begins at position  962  '''''''''''''''''''''''
 start
 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *.thisgene .mkvirus store
 *918 9524 *.tin7 *.rdboy *.myties 832 -32 pyth *.refveldx overbool
 *.refkills
''''''''''''''''''''''''  Gene:  28 Ends at position  1002  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  29 Begins at position  1003  '''''''''''''''''''''''
 start
 50 .repro store
 15 .aimright store
 stop
''''''''''''''''''''''''  Gene:  29 Ends at position  1010  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  30 Begins at position  1011  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 - 516 30200 31505 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *381 *.rdboy *.myties 832 -29 sqr
''''''''''''''''''''''''  Gene:  30 Ends at position  1054  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  31 Begins at position  1055  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 - 31505 dec
 *.thisgene 335 800 true
 store
 .repro store
 *911 9524 *381 *.rdboy *.myties 832 -29 sqr
''''''''''''''''''''''''  Gene:  31 Ends at position  1094  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  32 Begins at position  1095  '''''''''''''''''''''''
 start
 -637 16427 15425 16427 *.ypos .dx addstore
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *.tin7 9524 *911 *.rdboy *.myties -32 pyth
''''''''''''''''''''''''  Gene:  32 Ends at position  1128  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  33 Begins at position  1129  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 xor
 30200 31505 dec
 *.thisgene .mkvirus rndstore
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 pyth
''''''''''''''''''''''''  Gene:  33 Ends at position  1169  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  34 Begins at position  1170  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refpoison 15425 16427 .dx addstore
 >> .vshoot store
 *.refeye *982 store
 dup 11 pow *.tieang >
 *.eyef *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 pyth
''''''''''''''''''''''''  Gene:  34 Ends at position  1205  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  35 Begins at position  1206  '''''''''''''''''''''''
 start
 834 *.refeye *.myties 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup clearbool
 11 30200 516 >
 *.tieang pow 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 6000 >
 *.in4 *.nrg 6000 >

''''''''''''''''''''''''  Gene:  35 Ends at position  1243  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  36 Begins at position  1244  '''''''''''''''''''''''
 start
 15425 16427 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 store
 9524 *.tin7 pyth store
 15425 16427 *.myvenom .dx addstore
 ~ 333 store
 *.refeye *.thisgene ceilstore
 store
 floorstore
 30007 >
 dup 11 pow *.tieang 516 30200 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 stop
''''''''''''''''''''''''  Gene:  36 Ends at position  1301  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  37 Begins at position  1302  '''''''''''''''''''''''
 cond
 *.chlr *.availability start
 837 *.refeye *.myties 15425 16427 *.refveldx & 17 addstore
 >> .vshoot store
 *.refeye pow *.tieang >
 store
 dup 11 pow *.tieang >
 31505 30200 516 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 store
 6000 sub *.in4 >
 *.in4 468 6000 >

''''''''''''''''''''''''  Gene:  37 Ends at position  1348  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  38 Begins at position  1349  '''''''''''''''''''''''
 start
 16427 *.tin10 overbool
 *.refkills .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  38 Ends at position  1385  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  39 Begins at position  1386  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 pyth
''''''''''''''''''''''''  Gene:  39 Ends at position  1423  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  40 Begins at position  1424  '''''''''''''''''''''''
 start
 160 *.treffixed store
 834 *.refeye *.myties 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 ceilstore
 *.trefvelyoursx .mkvirus store
 .out1 store
 .repro store
 *911 store
 *572 *.nrg 6000 >
 *.in4 *.nrg 6000 >
 16427 *.refveldx .dx addstore
 >> *.trefvelyourup store
 *.trefsx store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 9524 *.tin7 *.tin3 *.myties 832 -32 pyth sqr
''''''''''''''''''''''''  Gene:  40 Ends at position  1500  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  41 Begins at position  1501  '''''''''''''''''''''''
 start
 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties 832 -32 pyth
''''''''''''''''''''''''  Gene:  41 Ends at position  1540  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  42 Begins at position  1541  '''''''''''''''''''''''
 start
 -637 16427 16427 *.ypos 4 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 *.refkills 15425 16427 pow *.tieang >
 516 17531 31505 dec
 *.thisgene .mkvirus store
 .repro store
 addstore
 >> 340 *.out6 9524 *.tin7 *.rdboy *.myties -32 >

''''''''''''''''''''''''  Gene:  42 Ends at position  1586  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  43 Begins at position  1587  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx *.nrg 6000 >
 overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *.tin7 9524 *911 *.rdboy *.myties -32 pyth
''''''''''''''''''''''''  Gene:  43 Ends at position  1629  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  44 Begins at position  1630  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx overbool
 *.refkills 15425 16427 .tienum store
 addstore
 >> .vshoot store
 *.refeye store
 dup 11 pow *.tieang >
 516 30200 31505 dec
 *.thisgene .mkvirus store
 800 true
 store
 .repro store
 *911 *.tin7 -32 pyth
''''''''''''''''''''''''  Gene:  44 Ends at position  1666  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  45 Begins at position  1667  '''''''''''''''''''''''
 start
 834 *.refeye *.myties 15425 16427 *.refveldx .dx addstore
 >> .vshoot store
 *.refeye store
 dup clearbool
 11 30200 516 >
 *.tieang pow 31505 ceilstore
 *.thisgene .mkvirus store
 .out1 store
 .repro store
 *911 6000 >
 *.in4 *.nrg 6000 >

''''''''''''''''''''''''  Gene:  45 Ends at position  1704  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  46 Begins at position  1705  '''''''''''''''''''''''
 start
 -637 16427 *.refveldx overbool
 *.refkills 15425 16427 *.ypos .dx addstore
 >> .vshoot store
 *.refeye store
 dup 11 15425 16427 pow *.tieang >
 516 17531 31505 dec
 *.thisgene .mkvirus store
 .repro store
 *911 9524 *.tin7 *.rdboy *.myties -32 >
''''''''''''''''''''''''  Gene:  46 Ends at position  1743  '''''''''''''''''''''''


--- End code ---

Numsgil:
I think those are viruses.  Which is interesting in its own way, but yeah maybe not what you were going for.

hdggDalton:
edit: i need some help, the graphs are broken, it says i have the population and average mutations graph running but when i click on them nothing happens, i can't even see them, do you know how to fix this? the other graphs are fine btw

yea i restarted from a previous save and introduced a really steep cost for dna copying since i think that's the cost to make a virus, hopefully they won't completely take over again. At one point there was a bot species that became plants but since they didn't grow super fast i kept them to see what happened. Unfortunately they died out over time both due to inefficient method of making chloroplasts (i think they could only make chloroplasts if they saw natural algae) and some of the bots evolving to eat them. In the end the bots that evolved to eat them died also because it meant they would cannibalize their children, since the bot plants were considered the "same" species. After that there was a struggle between a species of velvet colored bots and some green chalk colored bots. The green chalk boys won out and took over the map, and I think this is because of their mutated ability to make some body whenever they saw something like another bot or plant. This adds up and gives them an advantage in feeding and fighting against the velvet bots. All of these are green chalk bots, though they might have some differences due to mutations and such:

This one's got the heart of the champion with 29 descendants out of a population of 190

--- Code: --- rndstore
 rnd store
 *.tieang angle 1 *.myvenom *.veldx sgnstore
 .out2 store
 31198 .reffixed divstore
 *.eye2 floorstore
 *488 <=
 .vshoot store
 store
 =
 *1172 383 ++ 528 *582 *.shdn ceilstore
 stop
 divstore
 ^ 532 - ^ - ++
 start
 *.refxpos 3 .up addstore

''''''''''''''''''''''''  Gene:  1 Ends at position  42  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  43  '''''''''''''''''''''''
 cond
 *.eye5 *.refeye >
 ~ .tout8 inc
 start
 -6 .shoot store
 818 331 .out4 store
 *.refveldx .dx addstore
 *.refeye store
 *.myaimdx *.trefvelmysx .strbody inc
 1 450 *.in3 7814 divstore
 ^ >

''''''''''''''''''''''''  Gene:  2 Ends at position  73  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  74  '''''''''''''''''''''''
 start
 *.memval
''''''''''''''''''''''''  Gene:  3 Ends at position  75  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  76  '''''''''''''''''''''''
 else
 swapbool
 true
 addstore
 *488 <=
 | pow substore
 ^
''''''''''''''''''''''''  Gene:  4 Ends at position  85  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  86  '''''''''''''''''''''''
 start
 *.refdn floorstore
 %=
 not
 *-735 pyth addstore
 24709 *.veldn multstore
 4701 *.nrg 516 30200 32000 ceilstore
 *.thisgene substore
 30007 >
 13337 .repro store
''''''''''''''''''''''''  Gene:  5 Ends at position  109  '''''''''''''''''''''''

--- End code ---

This one has 18 descendants out of a population of 170, not bad at all

--- Code: ---rndstore
 rnd store
 *.tieang angle 1 *.myvenom *.veldx sgnstore
 .out2 store
 31198 .reffixed divstore
 *.eye2 floorstore
 *488 <=
 .vshoot store
 store
 =
 *1172 383 ++ 528 *582 *.shdn ceilstore
 stop
 divstore
 ^ true
 not
 cos & ~ 566 ^ 532 - ^ - ++
 start
 *.refxpos 3 .up addstore

''''''''''''''''''''''''  Gene:  1 Ends at position  49  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  50  '''''''''''''''''''''''
 cond
 *.eye5 *.refeye >
 ~ .tout8 inc
 start
 -6 .shoot store
 818 331 .out4 store
 *.refveldx .dx addstore
 *.refeye store
 *.myaimdx *.trefvelmysx .strbody inc
 1 450 *.in3 7814 divstore
 ^ >

''''''''''''''''''''''''  Gene:  2 Ends at position  80  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  81  '''''''''''''''''''''''
 start
 *.memval
''''''''''''''''''''''''  Gene:  3 Ends at position  82  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  83  '''''''''''''''''''''''
 else
 swapbool
 true
 addstore
 *488 <=
 | pow substore
 ^
''''''''''''''''''''''''  Gene:  4 Ends at position  92  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  93  '''''''''''''''''''''''
 start
 *.refdn floorstore
 %=
 not
 *-735 pyth addstore
 24709 *.veldn multstore
 4701 *.nrg 516 30200 32000 ceilstore
 *.thisgene substore
 30007 >
 13337 .repro store
''''''''''''''''''''''''  Gene:  5 Ends at position  116  '''''''''''''''''''''''


--- End code ---

And this one has 11 descendants out of a population of 170, still pretty good

--- Code: --- rndstore
 rnd store
 *.tieang angle 1 *.myvenom *.veldx sgnstore
 .out2 store
 31198 .reffixed divstore
 *.eye2 floorstore
 *488 <=
 .vshoot store
 store
 =
 *1172 383 ++ 528 *582 *.shdn ceilstore
 stop
 divstore
 ^ 532 - ^ - ++
 start
 *.refxpos 3 .up addstore

''''''''''''''''''''''''  Gene:  1 Ends at position  42  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  43  '''''''''''''''''''''''
 cond
 *.eye5 *.refeye >
 ~ .tout8 inc
 start
 -6 .shoot store
 818 331 .out4 store
 *.refveldx .dx addstore
 *.refeye store
 *.myaimdx *.trefvelmysx .strbody inc
 1 450 *.in3 7814 divstore
 ^ >

''''''''''''''''''''''''  Gene:  2 Ends at position  73  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  74  '''''''''''''''''''''''
 start
 *.memval
''''''''''''''''''''''''  Gene:  3 Ends at position  75  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  76  '''''''''''''''''''''''
 else
 swapbool
 true
 addstore
 *488 <=
 338 | pow substore
 ^
''''''''''''''''''''''''  Gene:  4 Ends at position  86  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  87  '''''''''''''''''''''''
 start
 *.refdn floorstore
 %=
 not
 *-735 pyth addstore
 24709 *.veldn multstore
 *.trefage *.nrg 516 30200 32000 ceilstore
 *.thisgene substore
 30007 >
 13337 .repro store
''''''''''''''''''''''''  Gene:  5 Ends at position  110  '''''''''''''''''''''''


--- End code ---

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version