Hyperion is my first try to design a really competitive robot. Its a MegaBot designed for one-on-one using VirtualGuns and a rather simple movement (for now).
It randomly picks a position on the battlefield that has roughly the same distance to the opponent as the current position, and will not require the bot to pass its opponent to reach it (meaning it is on the same side of the opponent as the current position). Then it moves towards that position and after a random number of ticks a new position is selected.
It uses a virtual gun array, containing a well tuned guess factor gun and a very fast learning gun.
There is a chance that a new position is selected, when a bullet is detected.
Its an one-on-one bot. Never tested melee, so its probably throwing exceptions at that.
It saves nothing between battles. Between rounds targeting information is stored.
Hm, it was the first that came to my mind and was not in use already. Might have something to do with the astronomy book i read back then (Hyperion is a moon of Saturn).
Not at the moment. I will eventually release the source code (though some cleaning up might be required first).
Its not based on other robots/code in particular. I used some ideas from the wiki, the most important probably being VirtualGuns, GuessFactorTargeting and how to implement PatternMatching.
https://www.robocoderepository.com/BotDetail.jsp?id=2224
-- Mue
Stealing your version history format :) -- Pulsar
HALLO MUE. Endlich bin ich nicht mehr der einzige deutsche robocoder in der rumble :D --deathcon
Jo, sieht ganz so aus. Dann auch mal 'Hallo' von mir :-) -- Mue