Pre-surfing enemy waves
I'm actually very surprised by your results against close-rangers/rammers like GrubbmThree. I found a bug which was preventing me from maintaining distance properly, but still spent my day trying to match up your results. No success. Are you pre-surfing the enemy waves by keeping track of their gun heats? By yours explanation you are not, which would be amazing. I am on my upcoming version, though, which is pretty sad... I would be a lot happier if you told me you are pre-surfing those waves and that there is actually some flaw in my pre-surfing implementation :P
Ok, flattener doing flattener things... not quite sure how to solve it without losing points, still testing.
I'm tracking enemy heats, but didn't implement gun heat waves yet. However, if there is no waves in air, I fire a HOT wave every tick to make me get to a better position using existing danger evaluation code. It works surprisingly well against Rammers though ;)
Yeah, I thought of something like that, so I used some stupid fallback movement. What I thought was, instead of using a simple fallback movement, to test all three surfing options and pick the one that puts me in a better position to surf a wave fired X ticks later, where X is the no. of ticks 'til the enemy's gun is cool. The thing is that I don't know where the wave will be fired from. I would have to estimate it, and maybe I would have to estimate it after every tick. My robot is probably slow enough already. Additionally, I thought it was not worth it. Good to know it may work against rammers. My fallback movement oftenly puts me in a bad position.