I think it's the first nano with really complex corner movement. Previous melee nanos with corner movement have either just oscillated between two points or done a box shape or something, this one can use arbitrary setes of points.
Well, it's been in the RR@H overnight, and it's showing some promise. It appears to be the #1 nano by some margin in the environment of the RR@H, which is basically competing against mostly more complex bots that won't let me run through them on the way to my corner. Currently, it's #23 at 1612 in the general meleerumble, #9 at 1630 in mini, #3 at 1613 in micro, and #1 at 1650 in nano. In all of these divisions, it's 40-50 rating points over the next nano, which is Graviton.
I with it could fit MinimumRiskMovement like my other melee bots, this movement was more created because it was driving me nuts how well that silly melee movement in SandboxLump worked, even if it rams into robots that got in its predefined path. I figured that such a movement could also be put into a nano (David seemed skeptical but didn't rule it out), and I did it. It moves in a corner in this basic pattern:
2 4 5 7 1 3 6 8
The movement is basically symmetrical, because I was originally going to use the same set of coordinates in reverse order for the x and y coordinates. It turned out to be smaller to index them the same way and have seperate coordinates, so that's what I do now, but I never did find a combination that worked better than this, at least against melee nanos.
Fires head-on, normally at the closest enemy. After it fires, it basically lets its radar slip so that it is more likely to notice an enemy getting closer to it than its current target.
Lib just sort of gets into its corner and hopes that no one will shoot at it. But it moves around in the corner, too, just to make sure.
It's the same either way, although it will favor that bottom-left corner if the battlefield is smaller than 1000x1000.
It uses an infinite radar lock to *usually* pick the closest, and then lets its radar slip when it fires so that if there is someone it's not seeing, it might see them and choose them instead.
Eh, go for it. Completely open, I don't even think it's worth putting under the QKPL, even if it may be the best nano melee bot to date.
Eh, I don't know, finding some bytes to guarantee that I'm firing at the closest enemy would be nice, or maybe finding a movement pattern that works better.
It was tested to beat current melee nanos, like DuelistNanoMelee, Infinity and Gem.
Hard to say. I suppose in a way it's based on SandboxLump, simply because that's why I made a corner movement in the first place, but it's not the same corner movement (one more similar to SandboxMiniMelee is commented out in the source if you want to try it, it didn't work as well against the nanos, so I took it out), and I didn't use any actual code or anything else from it. In fact, codewise, it's more like NanoLauLectrik :-p.
Congratulation, with this very nice #1 nano melee bot you have completed your collection ;). Are you the only one with a complete collection? I don't know if David has a team... I allways failed to add such a bot even though I tried it at least 3 times. I still remember their names and it hurts =) -- rozu
David does have a team, Phalanx. I also have yet to do smaller teams, too, although it might be an interesting task. I actually started a good number of melee nanos at various times, too, I could probably dig up a few somewhere. Most of them were either too big (like my first attempt under this name) or really sucked. On a side note, I started no less than 4 or 5 mini melee bots called Coriantumr before I had one that was worthwhile.
I may have one of the most diverse collections, though, if you add HaikuTrogdor, FemtoTrogdor and FloodSonnet (my haiku, femto and sonnet all-around bots) in the mix, then there are three robots that are basically different variations on different versions of FloodMini with different targeting algorithms I wanted to try, one perceptual microbot that could beat SandboxDT (call it a fluke, though), one bloated multi-mode bot that sort of did the MusashiTrick (since the first movement it tried was basically orbiting in one direction and the second was walls movement, with wall smoothing, btw), the list could probably go on. And then there's the grapher. The robot that comes with FloodGrapher is so based around pluggable modules that the robot class doesn't even have any references to the default modules (so it would crash if its ini file were erased).
But I guess that one place I was lacking was a nano melee bot - and now I have one. -- Kawigi
With collection I meant the classical categories the RR is running, I completely forgot the other ones. Just say if you make smaller teams, I'd then try it too. This is something I think of for some time now but I never did it because there is no active competition. -- rozu
Lol - Ok time to party :) -- Miked0801