Difference between revisions of "Gouldingi"
Jump to navigation
Jump to search
m (fix links, minor cleanup) |
(Mass-edit Robocode Repository URLs) |
||
(One intermediate revision by one other user not shown) | |||
Line 12: | Line 12: | ||
| current_version = 1.5 | | current_version = 1.5 | ||
| license = [[Open Source]] | | license = [[Open Source]] | ||
− | | download_link = http:// | + | | download_link = http://robocode-archive.strangeautomata.com/robots/pez.mini.Gouldingi_1.5.jar |
| isOpenSource = yes | | isOpenSource = yes | ||
| isOneOnOne = yes | | isOneOnOne = yes | ||
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? |
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 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!