Well after a weekend of work my bot is done, funny how I only work a lot when there's something pressuring me. I find that 2 things affect my amount of work the most:
1. Pressure to finish. The bot has to be done in 1 day, better get on it.
2. Something more important. I have an exam the next day (its easy anyway but still.. more important).
I guess working on the bot kept my mind of the exam, which is in the end less stressful.
So the bot itself got.. complicated. I was first just thinking and thinking about it for days, not writing any code. I'm ashamed to say I even had to fresh up my Vector Math to do basic stuff like point-line distance between the perpendicular line from the bot I was shooting at (first took my resort in Y=aX + b but we all know how that goes with dividing by zero). In my mind there was this unbeatable perfect robot but the result... meh.
In the end I mashed SimpleAvoider (the runner bot) and PatternPizza (the shooter lol) prototypes together to create my bot. Most of its parameters are wild guesses and unsophisticated.. and there still is a weird aiming bug somewhere in there, but ah well that's how things go it's only my first battle AI anyway.
Well I'm hoping you guys also made something, I've read some disappointing messages just today here. To get you in the mood here's my bot vs 3 ExampleBots.
Example bots just attack the first bot in the list, weirdly enough when I put my own but 2nd in the list (meaning that the exampleBots will first kill one of their own before targeting my bot) my bot is first to die.