Difference between revisions of "GresSuffurd"
Jump to navigation
Jump to search
GrubbmGait (talk | contribs) (added whitewhales) |
GrubbmGait (talk | contribs) m (small updates) |
||
Line 21: | Line 21: | ||
; What's special about it? | ; What's special about it? | ||
− | :It's the first bot I made featuring [[Wave Surfing]] and [[GuessFactor Targeting]] and was my ticket to [[The2000Club]]. It has nothing special to defend itself against the top-bots, while the movement is tuned against simple targeters. It uses [[Waves/Precise Intersection|Precise Intersection]] (gun only), | + | :It's the first bot I made featuring [[Wave Surfing]] and [[GuessFactor Targeting]] and was my ticket to [[The2000Club]]. It has nothing special to defend itself against the top-bots, while the movement is tuned against simple targeters. It uses [[Waves/Precise Intersection|Precise Intersection]] (gun only), and binsmoothing is not used in gun nor movement. |
:It is the best Dutch bot. | :It is the best Dutch bot. | ||
Line 30: | Line 30: | ||
; How does it [[Movement|move]]? | ; How does it [[Movement|move]]? | ||
− | : It uses [[Wave Surfing]], currently segmented on absolute velocity and on wallproximity. | + | : It uses [[Wave Surfing]], currently segmented on absolute velocity and on wallproximity. No rolling depth (decaying old data) is present. |
; How does it fire? | ; How does it fire? | ||
Line 39: | Line 39: | ||
; What's next for your robot? | ; What's next for your robot? | ||
− | : The gun is as good as done. The movement will need | + | : The gun is as good as done. The movement will need much attention, it has not changed in the last 2 years and it is relatively weak. A [[Waves/Precise Intersection|Precise Intersection]] implementation is under construction, but has a bit disappointing performance at the moment. Maybe in the future I will investigate a rolling depth in the surfingstats. Even a flattener is a possibility. |
== Credits == | == Credits == |
Revision as of 09:59, 8 July 2011
- Sub-pages:
- Version History - GresVretter (gun) - WeefSuffurd (movement) - Archived Talk 20090426
GresSuffurd | |
Author(s) | GrubbmGait |
Extends | AdvancedRobot |
Targeting | GuessFactor Targeting |
Movement | Wave Surfing |
Released | 2006-09-26 |
Best Rating | APS: 83.98 (9th) |
Current Version | 0.3.2 |
Code License | RWPCL |
Download |
Background Information
- What's special about it?
- It's the first bot I made featuring Wave Surfing and GuessFactor Targeting and was my ticket to The2000Club. It has nothing special to defend itself against the top-bots, while the movement is tuned against simple targeters. It uses Precise Intersection (gun only), and binsmoothing is not used in gun nor movement.
- It is the best Dutch bot.
- Where did you get the name?
- It is my translation of the combination Guess and Surfer. All my bots start with 'Gr' and 'sufferd' is someone like Disney's Goofy.
Strategy
- How does it move?
- It uses Wave Surfing, currently segmented on absolute velocity and on wallproximity. No rolling depth (decaying old data) is present.
- How does it fire?
- It uses GuessFactor Targeting, segmented on 'time since velocity change', absolute lateral velocity, wallproximity and 'distance last 14 ticks'. The latest versions use Precise Intersection and simulated precise MEA. It has a second gun with exact the same configuration, only the stats are decaying over time.
- Does it have any WhiteWhales?
mirror bots, especially PolishedRuby, the bots of darkcanuck, Tron and Tigger are always a hard nut to crack.
- What's next for your robot?
- The gun is as good as done. The movement will need much attention, it has not changed in the last 2 years and it is relatively weak. A Precise Intersection implementation is under construction, but has a bit disappointing performance at the moment. Maybe in the future I will investigate a rolling depth in the surfingstats. Even a flattener is a possibility.
Credits
GresSuffurd is for the largest part my own achievement. However, it would not have come this far without the ideas and sometimes pieces of code from others.
- It is based upon Kawigi's GuessFactorTargeting Tutorial and Voidious' Wave_Surfing_Tutorial, including all their credits like Paul Evans, ABC, PEZ, rozu and Jamougha.
- The Precise Intersection seems a collective effort of Krabb, Rednaxela and Skilgannon
- The proper onDeath handling is thought up by David Alves, although it is obsolete since Robocode 1.5.
- The ini-file handling comes from Loki.
- For the idea of pluggable movement and gun I must thank PEZ.
- The movement debuggraphics are inspired by Voidious' Diamond
- The Energy Drop detection and WallAvoidance is initially taken from my older bot GrubbmGrb.
- Last but not least I must thank Krabb for the drive to change instead of tweak, by racing for The2000Club.