Difference between revisions of "Gouldingi"
Jump to navigation
Jump to search
(migrating from old wiki) |
(Mass-edit Robocode Repository URLs) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
| author = [[User:PEZ|PEZ]] | | author = [[User:PEZ|PEZ]] | ||
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
− | | targeting = [[Angular Targeting/Factored]], [[Averaged Bearing Offset Targeting]] | + | | targeting = [[Angular Targeting/Factored|Angular Targeting]], [[Averaged Bearing Offset Targeting]] |
| movement = [[Random Movement|Random Movement]] | | movement = [[Random Movement|Random Movement]] | ||
| current_version = 1.5 | | current_version = 1.5 | ||
− | | download_link = http:// | + | | license = [[Open Source]] |
+ | | download_link = http://robocode-archive.strangeautomata.com/robots/pez.mini.Gouldingi_1.5.jar | ||
| isOpenSource = yes | | isOpenSource = yes | ||
| isOneOnOne = yes | | isOneOnOne = yes | ||
Line 17: | 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 [[MiniBot]]. Which is special because I thought I'd never write one. As a MiniBot it doesn't use any | + | : 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? | ||
Line 26: | Line 27: | ||
== Strategy == | == Strategy == | ||
− | ; How does it [[Movement|move]]? | + | ; How does it [[:Category:Movement|move]]? |
: Same [[Random Movement]] as [[Tityus]]. Trying desperately to create a flat [[Movement Profile]]. | : Same [[Random Movement]] as [[Tityus]]. Trying desperately to create a flat [[Movement Profile]]. | ||
Line 36: | Line 37: | ||
; How does it [[Dodging Bullets|dodge bullets]]? | ; How does it [[Dodging Bullets|dodge bullets]]? | ||
: It doesn't. | : It doesn't. | ||
− | :* Isn't the whole point of RandomMovement to dodge bullets? -- [[Tango]] | + | :* Isn't the whole point of RandomMovement to dodge bullets? -- [[User:Tango|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]] | + | :* 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. -- [[User:PEZ|PEZ]] |
− | :* It doesn't *actively* dodge then. It just dodges automaticaly as a consequence of it's movement. Fair enough. :-) -- [[Tango]] | + | :* It doesn't *actively* dodge then. It just dodges automaticaly as a consequence of it's movement. Fair enough. :-) -- [[User:Tango|Tango]] |
; How does the [[melee]] strategy differ from [[One on One|one-on-one]] strategy? | ; How does the [[melee]] strategy differ from [[One on One|one-on-one]] strategy? | ||
Line 49: | Line 50: | ||
; Where did you get the name? | ; Where did you get the name? | ||
− | : It's a hard-to-catch piranha. (For anyone interested all my bots are named after [[PEZ/ | + | : It's a hard-to-catch piranha. (For anyone interested all my bots are named after [[User:PEZ/Scary Creatures|scary creatures]].) |
; Can I use your code? | ; Can I use your code? | ||
− | : That of an older version yes, provided your bot is provided with | + | : 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? | ; What's next for your robot? | ||
Line 58: | Line 59: | ||
; What other robot(s) is it based on? | ; 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]] | + | : [[Mako]] - Since I want Mako to be unrestricted size-wise I decided to make the mini attempt it's own bot. I also use [[User:Paul Evans|Paul Evans']] [[Rolling Averages|rolling averages]] function. Thank you Paul for sharing it! |
+ | |||
+ | [[Category:MiniBots]] |
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!