Difference between revisions of "ScalarBot"

From Robowiki
Jump to navigation Jump to search
m (update)
m (replace link with archive)
 
(23 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
| parent = ScalarBot
 
| parent = ScalarBot
 
| page1 = Version History
 
| page1 = Version History
| page2 = Understanding ScalarBot
 
 
}}
 
}}
 
  
 
== Background Information ==
 
== Background Information ==
;
+
; How competitive of it?
 
+
: It ranks [http://web.archive.org/web/20180826110925/http://literumble.appspot.com/Rankings?game=roborumble #3] in [[RoboRumble]] as of Oct. 3rd, 2017, until [[ScalarN]] takes its position.
 
 
: The skillful fighter puts himself
 
: into a position which makes defeat impossible,
 
: and does not miss the moment
 
: for defeating the enemy.  
 
 
 
: — Sun Tzu, ''The Art Of War'', ch 4
 
 
 
 
 
  
 
== Strategy ==
 
== Strategy ==
 
; How does it [[Movement|move]]?
 
; How does it [[Movement|move]]?
: ''[[kNN]] [[Wave Surfing]]''
+
: [[Wave Surfing]] with multiple [[Tree View|k-nn views]]''
  
 
; How does it fire?
 
; How does it fire?
: ''[[kNN]] [[GuessFactor]] [[TronsGun|"Pattern Matching"'']]
+
: [[kNN|k-nn]] [[GuessFactor]] [[Virtual Gun System]]
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?
: ''Everything between rounds, nothing between matches''
+
: Everything between rounds, nothing between matches
  
 
== Additional Information ==
 
== Additional Information ==
 
; Where did you get the name?
 
; Where did you get the name?
: ''Scalar replacement, when I was reading [[wikipedia:Escape analysis|Escape analysis]]''
+
: Scalar replacement, when I was reading [[wikipedia:Escape analysis|Escape analysis]].
  
 
; Can I use your code?
 
; Can I use your code?
: ''Not yet. ''
+
: Not yet ;)
  
 
; What's next for your robot?
 
; What's next for your robot?
: ''Do not miss the moment for defeating the enemy — ''
+
: Don't assume anything about the opponent. Rather, always try to do the best I can do.
# <s>''Rewrite the framework''</s> failed
+
:* Tune against Pattern Matchers
# <s>''Write a new gun''</s> gave up
+
:* Tune flattener
# <s>''Tune gun''</s> done
 
  
 
; What other robot(s) is it based on?
 
; What other robot(s) is it based on?
: ''Its gun is almost the same as [[SimpleBot]]. And its [[Tree View|movement tree views]] are based on [[SimpleBot]]. ''
+
: It inherits [[ShieldBot]]'s structure while using the gun and movement (actually, only the trees) from [[SimpleBot]]. It, however, evolved a lot since then.
 +
: Although no code directly, its evolvement is inspired by a lot of bots, including [[DrussGT]], [[Diamond]], [[Tomcat]], [[Nene]] and more on this wiki.
 +
: Credits give to
 +
:* [[Skilgannon]], for his [[DrussGT]] gun, which influenced me a lot, and for his wise advice to me.
 +
:* [[Voidious]], for his [[Diamond]] gun, which is extremely strong, pushing me to work on movement more and more. Some gun attributes are also inspired by Diamond.
 +
:* [[Jdev]], for his [[Tomcat]] movement, which is pretty unique, and its data analysis inspired me a lot as well.
 +
:* [[Chase]], for his [[Nene]], which told me that a flattener or an [[Anti-Surfer Gun]] is not essential. Its movement (especially danger function) inspired me a lot as well.
 +
:* [[Jamougha]], for his [[RaikoMicro]], strong [[GuessFactor Gun]] with strong [[Random Movement]], which is my favorite bot to test with ;).
 +
 
  
 
__NOTOC__ __NOEDITSECTION__
 
__NOTOC__ __NOEDITSECTION__
  
 
{{Template:Bot Categorizer|author=Xor|isMega=true|isOneOnOne=true|isMelee=false|isOpenSource=false|extends=Interface}}
 
{{Template:Bot Categorizer|author=Xor|isMega=true|isOneOnOne=true|isMelee=false|isOpenSource=false|extends=Interface}}

Latest revision as of 05:23, 18 January 2023

ScalarBot Sub-pages:
Version History

Background Information

How competitive of it?
It ranks #3 in RoboRumble as of Oct. 3rd, 2017, until ScalarN takes its position.

Strategy

How does it move?
Wave Surfing with multiple k-nn views
How does it fire?
k-nn GuessFactor Virtual Gun System
What does it save between rounds and matches?
Everything between rounds, nothing between matches

Additional Information

Where did you get the name?
Scalar replacement, when I was reading Escape analysis.
Can I use your code?
Not yet ;)
What's next for your robot?
Don't assume anything about the opponent. Rather, always try to do the best I can do.
  • Tune against Pattern Matchers
  • Tune flattener
What other robot(s) is it based on?
It inherits ShieldBot's structure while using the gun and movement (actually, only the trees) from SimpleBot. It, however, evolved a lot since then.
Although no code directly, its evolvement is inspired by a lot of bots, including DrussGT, Diamond, Tomcat, Nene and more on this wiki.
Credits give to
  • Skilgannon, for his DrussGT gun, which influenced me a lot, and for his wise advice to me.
  • Voidious, for his Diamond gun, which is extremely strong, pushing me to work on movement more and more. Some gun attributes are also inspired by Diamond.
  • Jdev, for his Tomcat movement, which is pretty unique, and its data analysis inspired me a lot as well.
  • Chase, for his Nene, which told me that a flattener or an Anti-Surfer Gun is not essential. Its movement (especially danger function) inspired me a lot as well.
  • Jamougha, for his RaikoMicro, strong GuessFactor Gun with strong Random Movement, which is my favorite bot to test with ;).