Nice, it was increasing the importance of starting positions in league fights, since if most of your bots spawned on the left side they got off to a bad start.
I also like the eyes, it was just a testbot to begin with, but the eyes allow it to scan for food realy fast, so felt it deserved to be a bot in itself to show the advantage of the eyes (Rather than just shoving it into lovebot).
The scan isn't perfect, it can miss things at times, but it's fast, and the odds are high that it should spot the majority of any enemies to enter it's vicinity.
If several friendlies allign the right way it can keep jumping between them without checking the angles in between the eyes, or moving around.
One way of being more thorough would be to keep track or rotations and offset the angle by 35 for each rotation, or having periods for moving and periods for scanning. But appart from being more troublesome this could also have negative effects, or end up with the same result.
I think a good simple addition would be comunicating enemy positions, so whenever it looks at it's own theres a chance they will point it at the nearest enemy, and if that enemy is too far away theres a good chance that we will have a new angle offset, so either way it should help. It could still cause gaps though, if you keep getting redirected past an enemy because you see a friendly who sees another enemy first, it's not THAT likely to fail though, since if a bot see's an enemy it'll rush towards it, so next rotation should be different.
But I didn't want to add too much, was afraid that people would think the effective scanning was caused by the comunication and not the eyes.
I've come to admire how a lot of bots can be very successfull with just a few clever genes.
And I haven't seen anyone steal any of my genes yet
I like it when people steal my work, I think it's a great compliment.
All I've seen so far is mod getting used in the example for the new tie in/out sysvars (BTW, sweet, I'll get to work on a MB when I have time, but I'm probably not done complaining ), but using mod isn't something I can claim as my idea or anything, although I haven't seen any other bots use it, and I use it all the time it's very usefull IMO.
So I wanted to show how these eyes could provide an advantage for a lot of bots, in a bot that would be easy to understand and steal from
Even set up vars and constants that I don't use in case people want to expand the system to switch between different eye setups or change eyewidth
The newest version is called Spinner and is listed as an F2 bot in the starting gate, not sure if it can beat F2, but it beats the old F1 league only using the eyes some simple venom, shell and poison and 3 simple defensive genes to catch the worst viruses.
BTW is it allowed to push a positive value into and enemy's .tieval for an F2 bot ? If the enemy is trying to tie feed it'll feed you through the tie...
If it's illegal for F2 bots I can change it to push -2 into shoot instead, might actualy be more effective.