GresSuffurd
- 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.