Difference between revisions of "Gouldingi"

From Robowiki
Jump to navigation Jump to search
m (fixing MiniBot link)
(Mass-edit Robocode Repository URLs)
 
Line 12: Line 12:
 
| current_version = 1.5
 
| current_version = 1.5
 
| license        = [[Open Source]]
 
| license        = [[Open Source]]
| download_link  = http://www.robocoderepository.com/BotFiles/1351/pez.mini.Gouldingi_1.5.jar
+
| download_link  = http://robocode-archive.strangeautomata.com/robots/pez.mini.Gouldingi_1.5.jar
 
| isOpenSource    = yes
 
| isOpenSource    = yes
 
| isOneOnOne      = yes
 
| isOneOnOne      = yes

Latest revision as of 03:42, 18 August 2017

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!