Difference between revisions of "Komarious"
Jump to navigation
Jump to search
m (move category to infobox, fix guessfactor link in infobox, minor cleanup) |
m (Fix broken link and update) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{Navbox small | |
− | + | | title = Sub-pages | |
− | + | | page1 = Version History | |
+ | | page2 = Code | ||
+ | | page3 = Archived Talk 20090424 | ||
+ | }} | ||
{{Infobox Robot | {{Infobox Robot | ||
− | | author = [[User:Voidious]] | + | | author = [[User:Voidious|Voidious]] |
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
− | | targeting = [[GuessFactor Targeting (traditional)|GuessFactor Targeting]] | + | | targeting = [[GuessFactor Targeting (traditional)|GuessFactor Targeting]] |
− | | movement = [[Wave Surfing|Wave Surfing]] | + | | movement = [[Wave Surfing|Wave Surfing]] |
− | | current_version = 1. | + | | current_version = 1.88 |
| license = [[RWPCL]] | | license = [[RWPCL]] | ||
− | | download_link = http:// | + | | download_link = http://robocode-archive.strangeautomata.com/robots/voidious.mini.Komarious_1.88.jar |
| isOpenSource = yes | | isOpenSource = yes | ||
| isOneOnOne = yes | | isOneOnOne = yes | ||
Line 16: | Line 19: | ||
; What's special about it? | ; What's special about it? | ||
− | + | {| cellspacing="0" cellpadding="0" border="0" | |
| | | | ||
− | | | + | | |
* It's a [[MiniBot]] that uses [[Wave Surfing]], which is not a first, but kinda special. | * It's a [[MiniBot]] that uses [[Wave Surfing]], which is not a first, but kinda special. | ||
* The [[Wave Surfing Tutorial]] was based on my experiences building Komarious, and some of the code is used there. | * The [[Wave Surfing Tutorial]] was based on my experiences building Komarious, and some of the code is used there. | ||
* It's the first bot that I've released at version 1.0. =) | * It's the first bot that I've released at version 1.0. =) | ||
− | + | |} | |
− | |} | ||
; How competitive is it? | ; How competitive is it? | ||
− | : For a MiniBot, it's about as competitive as it gets. It's at #2 in the MiniBot rankings and around # | + | : For a MiniBot, it's about as competitive as it gets. It's at #2 in the MiniBot rankings and around #51 in the general rankings. It was the MiniBot 1v1 champ for a while, as well. |
== Strategy == | == Strategy == | ||
Line 34: | Line 36: | ||
; How does it fire? | ; How does it fire? | ||
− | The gun is based on the one from [[RaikoMicro]], so it is [[GuessFactor Targeting (traditional)|GuessFactor Targeting]]. The gun has evolved a lot since then, and is now probably stronger than [[RaikoMicro]] or [[Raiko]]. | + | : The gun is based on the one from [[RaikoMicro]], so it is [[GuessFactor Targeting (traditional)|GuessFactor Targeting]]. The gun has evolved a lot since then, and is now probably stronger than [[RaikoMicro]] or [[Raiko]]. |
;How does the [[Melee|melee]] strategy differ from [[One on One|one-on-one]] strategy? | ;How does the [[Melee|melee]] strategy differ from [[One on One|one-on-one]] strategy? | ||
Line 56: | Line 58: | ||
:I'd love to retake the MiniBot throne from [[WeeksOnEnd]]. It's not a huge jump up from Komarious, so maybe I'll look at that soonish. =) | :I'd love to retake the MiniBot throne from [[WeeksOnEnd]]. It's not a huge jump up from Komarious, so maybe I'll look at that soonish. =) | ||
− | ; Does it have any [[White Whale|White | + | ; Does it have any [[White Whale|White Whales]]? |
:[[WeeksOnEnd]], [[Raiko]], [[Cigaret]], [[Smoke]], and [[Vyper]] are its biggest PL challenges. | :[[WeeksOnEnd]], [[Raiko]], [[Cigaret]], [[Smoke]], and [[Vyper]] are its biggest PL challenges. | ||
− | ;What other robot(s) is it based on? | + | ;What other robot(s) is it based on? |
* [[RaikoMicro]] - the gun was originally based on the RaikoMicro gun, which I believe is a descendant of [[PEZ]]'s [[Tityus]] gun, though it has evolved a lot. | * [[RaikoMicro]] - the gun was originally based on the RaikoMicro gun, which I believe is a descendant of [[PEZ]]'s [[Tityus]] gun, though it has evolved a lot. | ||
* [[Apollon]] - source of [[Precise Prediction]] code that [[rozu]] was kind enough to share. | * [[Apollon]] - source of [[Precise Prediction]] code that [[rozu]] was kind enough to share. | ||
Line 66: | Line 68: | ||
* [[Simonton]] was extremely gracious in showing me a whole bunch of [[Code Size]] optimizations in Komarious, even after I thought I had shrunk it about as much as possible. He also tipped me off to just how important the use of <nowiki>onBulletHitBullet</nowiki> data is in surf stats. Major props to Simonton, especially considering he's the author of K's biggest rival!! | * [[Simonton]] was extremely gracious in showing me a whole bunch of [[Code Size]] optimizations in Komarious, even after I thought I had shrunk it about as much as possible. He also tipped me off to just how important the use of <nowiki>onBulletHitBullet</nowiki> data is in surf stats. Major props to Simonton, especially considering he's the author of K's biggest rival!! | ||
− | |||
− | |||
− | |||
[[Category:MiniBots|Komarious]] | [[Category:MiniBots|Komarious]] |
Latest revision as of 13:15, 16 September 2017
- Sub-pages:
- Version History - Code - Archived Talk 20090424
Komarious | |
Author(s) | Voidious |
Extends | AdvancedRobot |
Targeting | GuessFactor Targeting |
Movement | Wave Surfing |
Current Version | 1.88 |
Code License | RWPCL |
Download |
Background Information
- What's special about it?
|
- How competitive is it?
- For a MiniBot, it's about as competitive as it gets. It's at #2 in the MiniBot rankings and around #51 in the general rankings. It was the MiniBot 1v1 champ for a while, as well.
Strategy
- How does it move?
- A fairly simple Wave Surfing, using Precise Prediction (courtesy of rozu's mini-predictor from Apollon), segmented on lateral velocity and distance.
- How does it fire?
- The gun is based on the one from RaikoMicro, so it is GuessFactor Targeting. The gun has evolved a lot since then, and is now probably stronger than RaikoMicro or Raiko.
- How does the melee strategy differ from one-on-one strategy?
- No melee strategy...
- How does it select a target to attack/avoid in melee?
- No melee awareness at all.
- What does it save between rounds and matches?
- Between rounds, GuessFactor data for gun and movement; nothing between matches.
Additional Information
- Where did you get the name?
- It's named after Komari Vosa, an ex-Padawan of Count Dooku's that turned to the dark side. It seemed appropriate since this tank is built using everything I've learned from Dookious.
- Can I use your code?
- Yes, it's released under the RWPCL.
- What's next for your robot?
- I'd love to retake the MiniBot throne from WeeksOnEnd. It's not a huge jump up from Komarious, so maybe I'll look at that soonish. =)
- Does it have any White Whales?
- WeeksOnEnd, Raiko, Cigaret, Smoke, and Vyper are its biggest PL challenges.
- What other robot(s) is it based on?
- RaikoMicro - the gun was originally based on the RaikoMicro gun, which I believe is a descendant of PEZ's Tityus gun, though it has evolved a lot.
- Apollon - source of Precise Prediction code that rozu was kind enough to share.
- CustomEvent waves - I believe PEZ was the inventor of the CustomEvent style wave system that is used to delete the old waves in the WaveSurfing, which is also used in the gun. Somebody please correct me if I'm wrong.
- Also the iterative Wall Smoothing method by PEZ, and a very small codesize BackAsFront method from Iiley.
- Simonton was extremely gracious in showing me a whole bunch of Code Size optimizations in Komarious, even after I thought I had shrunk it about as much as possible. He also tipped me off to just how important the use of onBulletHitBullet data is in surf stats. Major props to Simonton, especially considering he's the author of K's biggest rival!!