Gouldingi

From Robowiki
Revision as of 05:16, 31 May 2009 by Voidious (talk | contribs) (migrating from old wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Sub-pages:
Version History - Code - Archived Talk 20030814
Gouldingi
Author(s) PEZ
Extends AdvancedRobot
Targeting Angular Targeting/Factored, Averaged Bearing Offset Targeting
Movement Random Movement
Current Version 1.5
Download

Background Information

What's special about it?
It doesn't use Virtual Bullets. It's a MiniBot. Which is special because I thought I'd never write one. As a MiniBot it doesn't use any UglyCode tricks to shrink the code size. I've decided to trade functionality for size instead. I think some of the mini-code experts could shrink the current Gouldingi to MicroBot size and maybe even NanoBot.
How competitive is it?
  • It's among the top 10 MiniBots in most Minibot Challenge runs.
  • Used to be a top 10 Eternal Rumble bot, but as the competition has tightened it is now fighting to defend a top-20 position.
  • With the new Tityus movement it should get more competetive. Though I have been wrong about many of my "improvements" of the past...

Strategy

How does it move?
Same Random Movement as Tityus. Trying desperately to create a flat Movement Profile.
How does it fire?
How does it dodge bullets?
It doesn't.
  • Isn't the whole point of RandomMovement to dodge bullets? -- Tango
  • A big part of the point of moving at all is dodging bullets. =) I mean it doesn't try to see when the enemy is firing and then dodge. It just keeps moving randomly. -- PEZ
  • It doesn't *actively* dodge then. It just dodges automaticaly as a consequence of it's movement. Fair enough. :-) -- Tango
How does the melee strategy differ from one-on-one strategy?
This is strictly a One on One bot.
What does it save between rounds and matches?
Between rounds it saves it's targeting factor. Between matches it saves nothing.

Additional Information

Where did you get the name?
It's a hard-to-catch piranha. (For anyone interested all my bots are named after scary creatures.)
Can I use your code?
That of an older version yes, provided your bot is provided with OpenSource as well: /Code. The current version needs the secrecy to keep competetive.
What's next for your robot?
A real gun.
What other robot(s) is it based on?
Mako - Since I want Mako to be unrestricted size-wise I decided to make the mini attempt it's own bot. I also use Paul Evans' rolling averages function. Thank you Paul for sharing it!