Difference between revisions of "Gouldingi"

From Robowiki
Jump to navigation Jump to search
m (fix links, minor cleanup)
m (fixing MiniBot link)
Line 18: Line 18:
 
== Background Information ==
 
== Background Information ==
 
; What's special about it?
 
; What's special about it?
: It doesn't use [[Virtual Bullets]]. It's a [[:Category:MiniBots]]. Which is special because I thought I'd never write one. As a MiniBot it doesn't use any ugly code tricks to shrink the [[Code Size|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 [[MicroBots|micro]] size and maybe even [[:Category:NanoBots|nano]].
+
: It doesn't use [[Virtual Bullets]]. It's a [[:Category:MiniBots|MiniBot]]. Which is special because I thought I'd never write one. As a MiniBot it doesn't use any ugly code tricks to shrink the [[Code Size|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 [[MicroBots|micro]] size and maybe even [[:Category:NanoBots|nano]].
  
 
; How competitive is it?
 
; How competitive is it?

Revision as of 21:08, 23 June 2009

Sub-pages:
Version History - Code - Archived Talk 20030814
Gouldingi
Author(s) PEZ
Extends AdvancedRobot
Targeting Angular Targeting, Averaged Bearing Offset Targeting
Movement Random Movement
Current Version 1.5
Code License Open Source
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 ugly code 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 micro size and maybe even nano.
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 Open Source as well: /Code. The current version needs the secrecy to keep competitive.
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!