Difference between revisions of "Komarious"
Jump to navigation
Jump to search
(migrating from old wiki) |
m (Fix broken link and update) |
||
(7 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 = [[Voidious]] | + | | author = [[User:Voidious|Voidious]] |
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
− | | targeting = [[GuessFactor Targeting|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 | ||
+ | | isOneOnOne = yes | ||
}} | }} | ||
== Background Information == | == Background Information == | ||
− | ;What's special about it? | + | ; What's special about it? |
{| cellspacing="0" cellpadding="0" border="0" | {| cellspacing="0" cellpadding="0" border="0" | ||
| | | | ||
Line 20: | Line 25: | ||
* 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 == | ||
;How does it [[Movement|move]]? | ;How does it [[Movement|move]]? | ||
− | :A fairly simple [[Wave Surfing]], using [[Precise Prediction]] (courtesy of [[rozu]]'s mini-predictor from [[Apollon]]), segmented on lateral velocity and distance. | + | : 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? | + | ; 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 46: | Line 50: | ||
;Where did you get the name? | ;Where did you get the name? | ||
− | :It's named after [http://www.starwars.com/databank/character/komarivosa/index.html 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]]. | + | : It's named after [http://www.starwars.com/databank/character/komarivosa/index.html 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? | ;Can I use your code? | ||
:Yes, it's released under the [[RWPCL]]. | :Yes, it's released under the [[RWPCL]]. | ||
− | ;What's next for your robot? | + | ; 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. =) | :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 [[ | + | ; 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. | ||
* [[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. | * [[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 | + | * 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 <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!!