Difference between revisions of "XanderCat"
m (Added ranking info.) |
m (→Version Ranks: Added some interesting notes about biggest change against opponents) |
||
Line 13: | Line 13: | ||
=== Version Ranks === | === Version Ranks === | ||
+ | |||
+ | Note: Best Change and Worst Change are the change from previous version against the given opponent. | ||
{| border="1" cellpadding="4" | {| border="1" cellpadding="4" | ||
Line 18: | Line 20: | ||
!1-on-1 Rank | !1-on-1 Rank | ||
!Top | !Top | ||
+ | !Best Change | ||
+ | !% Score Change | ||
+ | !Worst Change | ||
+ | !% Score Change | ||
|- | |- | ||
| 1.0 | | 1.0 | ||
| ~475 / 805 | | ~475 / 805 | ||
| 59% | | 59% | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | N/A | ||
|- | |- | ||
| 2.0 | | 2.0 | ||
| 386 / 806 | | 386 / 806 | ||
| 48% | | 48% | ||
+ | | mld.Wisdom 1.0 | ||
+ | | 4.18 -> 76.13 | ||
+ | | SuperSample.SuperCrazy 1.0 | ||
+ | | 61.97 -> 37.00 | ||
|- | |- | ||
| 2.1 | | 2.1 | ||
| 320 / 805 | | 320 / 805 | ||
| 40% | | 40% | ||
+ | | dz.MostlyHarmlessNano 2.1 | ||
+ | | 20.90 -> 63.01 | ||
+ | | jf.Dodger 1.1 | ||
+ | | 78.98 -> 41.10 | ||
|} | |} | ||
Revision as of 18:48, 27 May 2011
MegaBot based on my "Xander" robot framework with pluggable guns, radars, and drives. Currently using BasicRadar, OrbitalDrive, and a CompoundGun which combines a StatGun, LinearGun and CircularGun.
Handcrafted without borrowing code or ideas from other robots. Could be made a bit smaller by taking advantage of some of the newer classes like Rules, but it's so far above the next smaller weight class that it doesn't really matter.
Best against: Any robot that spends too much time standing still, going straight, or going in circles.
Worst against: Any robot that can pin it in a corner.
Current Version: 2.1
Contents
Version Notes
Version Ranks
Note: Best Change and Worst Change are the change from previous version against the given opponent.
Version | 1-on-1 Rank | Top | Best Change | % Score Change | Worst Change | % Score Change |
---|---|---|---|---|---|---|
1.0 | ~475 / 805 | 59% | N/A | N/A | N/A | N/A |
2.0 | 386 / 806 | 48% | mld.Wisdom 1.0 | 4.18 -> 76.13 | SuperSample.SuperCrazy 1.0 | 61.97 -> 37.00 |
2.1 | 320 / 805 | 40% | dz.MostlyHarmlessNano 2.1 | 20.90 -> 63.01 | jf.Dodger 1.1 | 78.98 -> 41.10 |
Version 1.0
Based on a not-quite-complete Xander framework. Uses BasicRadar, OrbitalDrive, and a CompoundGun combining a CircularGun and a LinearGun.
Version 2.0
This version adds a StatGun to the CompoundGun (in order, the CompoundGun will consist of a StatGun, CircularGun, and LinearGun). The StatGun is a "Guess Factor" gun of my own design. I don't call it "Guess Factor" because, frankly, I hate that term. The stat gun supports variable configuration, with interchangable Segmenter modules. Version 2.0 uses a CompoundSegmenter, which combines a BulletTravelTimeSegmenter and a RelativeDirectionSegmenter. This segmenter combination categorizes the statistics based on approximate time it takes bullet to reach opponent and opponent heading relative to self.
Version 2.1
Version 2.1 adds better gun selection, tweaked parameters for firing, driving, and stat gun segmenting. For the driving, it drops the "inverse gravity bullet dodging", as it assumes opponents are using head-on or linear targeting, which likely causes worse performance against opponents using guess factor guns. Instead, it just randomizes movement a little more.
Version 3.0 (Under Development)
I am currently working on a new Stat Drive, which is essentially a form of wave surfing drive of my own design. Much like the other components, the new drive is actually a new component of the Xander framework, which XanderCat will use upon it's completion. I am currently working on it.
Version 3.1? (Possible Future Version)
This possible future version, if I have time to work on it, will focus on improving parameters based on analysis of combat results.
Other Versions
I may release various other minor versions that are just tweaks and bug fixes. There are a number of configurable parameters I could play with. At the same time, I don't want to pollute the rankings with a zillion versions of my robot. So...we'll see...