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
, 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.
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
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 SampleBot
s 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