Difference between revisions of "Infinity"

From Robowiki
Jump to navigation Jump to search
(Add navbox)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Background Information ==
 
 
 
{{Infobox Robot
 
{{Infobox Robot
 
| name            = Infinity
 
| name            = Infinity
Line 11: Line 9:
 
| isMelee        = yes
 
| isMelee        = yes
 
| isOpenSource    = yes
 
| isOpenSource    = yes
| download_link  = http://darkcanuck.net/rumble/robots/mld.Infinity_2.2.jar
+
| download_link  = http://robocode-archive.strangeautomata.com/robots/mld.Infinity_2.2.jar
 +
}}
 +
{{Navbox small
 +
| title        = Sub-pages
 +
| page1        = Understanding Infinity
 
}}
 
}}
  
 +
== Background Information ==
  
 
; Bot Name
 
; Bot Name
Line 28: Line 31:
  
 
; How competitive is it?
 
; How competitive is it?
: Very.  It's been a top 5 [[Melee]] [[NanoBot]] for years.  I just recently fixed a minor aim bug which makes him even stronger. An average 1v1 bot, but a very strong melee nano bot.  Gets DESTROYED outside of the nano division due to his very, very simple movement pattern (90 degree box).
+
: Very.  It's been a top 10 [[Melee]] [[NanoBot]] for years.  I just recently fixed a minor aim bug which makes him even stronger. An average 1v1 bot, but a very strong melee nano bot.  Gets DESTROYED outside of the nano division due to his very, very simple movement pattern (90 degree box).
  
 
== Strategy ==
 
== Strategy ==
Line 36: Line 39:
  
 
; How does it fire?
 
; How does it fire?
: [[Linear Targeting|Linear]] With less than 'idea' lead applied as distance increases to take into account changed movements.
+
: [[Linear Targeting]] with less than 'idea' lead applied as distance increases to take into account changed movements.
  
 
; How does it [[Dodging Bullets|dodge bullets]]?
 
; How does it [[Dodging Bullets|dodge bullets]]?
Line 65: Line 68:
  
 
== Updates ==
 
== Updates ==
Ok, I've gone through a couple revisions and gotten as high as 2nd, but still cannot (yet) unseat Lib.  That stupid movement pattern puts him out of notice of the big bad bots and gets him more 2nd place finishes than my bot with it's simple movement pattern.  I'm building a training bot to help optimize his gun/movement to see if I can cannibolize some extra points/life from others to get my that little edge.  Hence, [[Steel]], my first and probably only [[Megabot]] that will use wave surfing and such to help me debug and evaluate my average melee opponent.
+
Ok, I've gone through a couple revisions and gotten as high as 2nd, but still cannot (yet) unseat Lib.  That stupid movement pattern puts him out of notice of the big bad bots and gets him more 2nd place finishes than my bot with it's simple movement pattern.  I'm building a training bot to help optimize his gun/movement to see if I can cannibalize some extra points/life from others to get my that little edge.  Hence, [[Steel]], my first and probably only [[Megabot]] that will use wave surfing and such to help me debug and evaluate my average melee opponent.
  
 
[[Synergy]], this is what the top bots have in common.  They're individual components compliment each other and make the whole much greater than the individual parts.  Everytime I play with [[Infinity]] or [[DustBunny]] (or look at Kawigi's [[Lib]], I am struck by how much changing one parameter just a little bit destroys its overall performance.  My box movement of 150-152 units is such that it is able to dodge between max power head on bullets fire across the board at it and still dodge linear aimers up close.  [[Lib]]'s movement is such that it is able to hide very well.  [[DustBunny]]'s rolling averages are tuned so that it stays as close to the edge as possible while usually avoiding the walls.  I think I'll fill out the synergy page further just because it is so important to a bot's overall performance.
 
[[Synergy]], this is what the top bots have in common.  They're individual components compliment each other and make the whole much greater than the individual parts.  Everytime I play with [[Infinity]] or [[DustBunny]] (or look at Kawigi's [[Lib]], I am struck by how much changing one parameter just a little bit destroys its overall performance.  My box movement of 150-152 units is such that it is able to dodge between max power head on bullets fire across the board at it and still dodge linear aimers up close.  [[Lib]]'s movement is such that it is able to hide very well.  [[DustBunny]]'s rolling averages are tuned so that it stays as close to the edge as possible while usually avoiding the walls.  I think I'll fill out the synergy page further just because it is so important to a bot's overall performance.

Latest revision as of 20:30, 9 August 2017

Infinity
Author(s) Miked0801
Extends AdvancedRobot
Targeting Linear Targeting
Movement Anti-Gravity Movement
Released October, 2003
Current Version 2.2
Download
Sub-pages:
Understanding Infinity

Background Information

Bot Name
Infinity
Author
Miked0801
Extends
AdvancedRobot
What's special about it?
Infinity, A power management specialist. He gets out of the center (usually) and uses a modified linear aim routine. He is very careful about radar locking and power management which makes him a survivalist.
How competitive is it?
Very. It's been a top 10 Melee NanoBot for years. I just recently fixed a minor aim bug which makes him even stronger. An average 1v1 bot, but a very strong melee nano bot. Gets DESTROYED outside of the nano division due to his very, very simple movement pattern (90 degree box).

Strategy

How does it move?
Run away from center then turn in a square large enough to foil head on targeters and linear targeters over roughly 300 units away.
How does it fire?
Linear Targeting with less than 'idea' lead applied as distance increases to take into account changed movements.
How does it dodge bullets?
It hides on the edge and prays that no one hits him.
How does the melee strategy differ from one-on-one strategy?
No difference.
What does it save between rounds and matches?
Nothing.

Additional Information

Where did you get the name?
Just sounded neat.
Can I use your code?
Go for it.
What's next for your robot?
I've got 12-14 bytes I could use. I'm playing with kill 0 energy bot routines now, but this hasn't been spectacular.
Does it have any White Whales?
Any pattern matcher bots will destroy it. Dr. Bob eats me for lunch as well.
What other robot(s) is it based on?
Very similar to wee.Gem, but with better power management and a different gun.

Updates

Ok, I've gone through a couple revisions and gotten as high as 2nd, but still cannot (yet) unseat Lib. That stupid movement pattern puts him out of notice of the big bad bots and gets him more 2nd place finishes than my bot with it's simple movement pattern. I'm building a training bot to help optimize his gun/movement to see if I can cannibalize some extra points/life from others to get my that little edge. Hence, Steel, my first and probably only Megabot that will use wave surfing and such to help me debug and evaluate my average melee opponent.

Synergy, this is what the top bots have in common. They're individual components compliment each other and make the whole much greater than the individual parts. Everytime I play with Infinity or DustBunny (or look at Kawigi's Lib, I am struck by how much changing one parameter just a little bit destroys its overall performance. My box movement of 150-152 units is such that it is able to dodge between max power head on bullets fire across the board at it and still dodge linear aimers up close. Lib's movement is such that it is able to hide very well. DustBunny's rolling averages are tuned so that it stays as close to the edge as possible while usually avoiding the walls. I think I'll fill out the synergy page further just because it is so important to a bot's overall performance.