Thanks to
Albert for the idea,
SillyBot is a
NanoBot as well as a
PerceptualBot that oscillates in a manner that can be difficult to correctly hit using
PatternMatching. He has no aiming code, however, he simply shoots straight at whatever he sees. His advantage is that he can outlast a lot of fairly sophisticated robots. He also dies against a lot of good robots. This robot is possibly one for people to test against,
GuessFactorTargeting seems to work better than
MogBot-style
PatternMatching, but Albert's
PatternMatching seems to still work fine.
HeadOnTargeting probably works better than
PatternMatching in general (ironically). In that way, he's probably a good argument for
VirtualGuns, rather than only having one really good aiming algorithm in your robot.
--
Kawigi
How does it move?
It uses a complex oscilation system inspired by
Albert, see the page on
Oscillators.
How does it fire?
Just fires straight at its enemy.
It moves back and forth in a pattern that's dang hard for most pattern-matchers to correctly detect.
How does the melee strategy differ from one-on-one strategy?
It only effectively stores information for one opponent, so I'd say it's strictly a
OneOnOne robot.
How does it select a target to attack/avoid in melee ?
Well, I don't really know what it does in
Melee, it might do well accidentally.
What does it save between rounds and matches?
nada. Actually, it's a
PerceptualBot
Where did you get the name?
From the arbitrary fashion of oscillation it uses.
Can I use your code?
If you feel like it, given some good guns (and probably upgraded to a
MicroBot), it could probably do really well.
What's next for your robot?
I don't know, make an expanded non-nano version, or kep this one up to date.
What other robot(s) is it based on?
Can't say I know of any actual robots that it's based on.
Questions and comments
Interestingly enough for
Marshmallow it is the
PatternMatching gun that works best. Thanks for providing some
TestingBots by the way. The
SampleBots are a bit too simple for any non-trivial testing. --
PEZ
Woah, looking back at this, I'm surprised I said that. Actually, I said it was hard to hit by pattern matching just by the fact that it beat MogBot. Of course, MogBot is far from the best PatternMatcher out there. FunkyChicken eats this movement for lunch. Of course, it is WAAAAY better against PM's than SpareParts, who gets eaten up against most targeting systems except head-on (which is why he beats a lot of really simple bots). I think SpareParts's best movement was probably bullet dodging. -- Kawigi