Difference between revisions of "Template For Bot Pages"

From Robowiki
Jump to navigation Jump to search
(first go at translating this template)
 
m (Tiny tweaks)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{Infobox Robot
 +
| author          = Put Your Username Here
 +
| extends        = [[AdvancedRobot]], [[TeamRobot]], [[Robot]], etc.
 +
| targeting      = How does it fire?
 +
| movement        = How does it move?
 +
| current_version = x.y.z
 +
| released        = The current year
 +
| license        = If it doesn't matter to you, just put "public domain".
 +
| download_link  = http://www.example.com
 +
| source_link    = http://www.example.com (optional)
 +
| isOpenSource    = true/false
 +
| isMelee        = true/false
 +
| isOneOnOne      = true/false
 +
}}
 +
 
== Background Information ==
 
== Background Information ==
 +
; What's special about it?
 +
: ''What makes your bot unique?''
  
==== Bot Name ====
+
; How competitive is it?
 
+
: ''How good is your bot in different circumstances and against different competitors? How does it rank in competitions like the [[RoboRumble]]?''
==== Author ====
 
 
 
==== Extends ====
 
 
 
==== What's special about it? ====
 
 
 
==== Great, I want to try it. Where can I download it? ====
 
http://www.robocoderepository.com/BotDetail.jsp?id=
 
 
 
==== How competitive is it? ====
 
  
 
== Strategy ==
 
== Strategy ==
 +
; How does it [[Movement|move]]?
 +
: ''Movement strategy – [[Wave Surfing]], [[Random Movement]], etc.''
  
==== How does it [[Movement|move]]? ====
+
; How does it [[Targeting|fire]]?
 
+
: ''Targeting strategy – [[GuessFactor Targeting]], [[Pattern Matching]], etc.''
==== How does it fire? ====
 
  
==== How does it [[DodgingBullets|dodge bullets]]? ====
+
; How does it [[Dodging Bullets|dodge bullets]]?
 +
: ''Pretty much the same as the movement section.''
  
==== How does the [[Melee|melee]] strategy differ from [[OneOnOne|one-on-one]] strategy? ====
+
; How does the [[melee]] strategy differ from [[one-on-one]] strategy?
 +
: ''Melee is a battle with many bots; one-on-one is a battle with only two bots.''
  
==== How does it select a target to attack/avoid in [[Melee|melee]]? ====
+
; How does it select a target to attack/avoid in [[melee]]?
 +
: ''Some bots target the first enemy they see; other bots attack the closest enemy; still others choose the target with the greatest energy. If your bot doesn't support melee, just omit this section.''
  
==== What does it save between rounds and matches? ====
+
; What does it save between rounds and matches?
 +
: ''What does the bot store in static global variables (between rounds) and in files (between matches)?''
  
 
== Additional Information ==
 
== Additional Information ==
 +
; Where did you get the name?
 +
: ''a.k.a. the "What the heck were you thinking?" section.''
  
==== Where did you get the name? ====
+
; Can I use your code?
 
+
: ''Put licensing information here.''
==== Can I use your code? ====
 
  
==== What's next for your robot? ====
+
; What's next for your robot?
 +
: ''Typically a list of future goals.''
  
==== Does it have any [[WhiteWhale]]s? ====
+
; Does it have any [[White Whale]]s?
 +
: ''Arch-nemesis bots.''
  
==== What other robot(s) is it based on? ====
+
; What other robot(s) is it based on?
 +
: ''Did you borrow / steal code from any other robots? Also, you can use this section to give credit for ideas and concepts used in your bot.''
 +
__NOTOC__ __NOEDITSECTION__

Latest revision as of 03:55, 29 September 2017

Template For Bot Pages
Author(s) Put Your Username Here
Extends AdvancedRobot, TeamRobot, Robot, etc.
Targeting How does it fire?
Movement How does it move?
Released The current year
Current Version x.y.z
Code License If it doesn't matter to you, just put "public domain".
Download
(optional) Source

Background Information

What's special about it?
What makes your bot unique?
How competitive is it?
How good is your bot in different circumstances and against different competitors? How does it rank in competitions like the RoboRumble?

Strategy

How does it move?
Movement strategy – Wave Surfing, Random Movement, etc.
How does it fire?
Targeting strategy – GuessFactor Targeting, Pattern Matching, etc.
How does it dodge bullets?
Pretty much the same as the movement section.
How does the melee strategy differ from one-on-one strategy?
Melee is a battle with many bots; one-on-one is a battle with only two bots.
How does it select a target to attack/avoid in melee?
Some bots target the first enemy they see; other bots attack the closest enemy; still others choose the target with the greatest energy. If your bot doesn't support melee, just omit this section.
What does it save between rounds and matches?
What does the bot store in static global variables (between rounds) and in files (between matches)?

Additional Information

Where did you get the name?
a.k.a. the "What the heck were you thinking?" section.
Can I use your code?
Put licensing information here.
What's next for your robot?
Typically a list of future goals.
Does it have any White Whales?
Arch-nemesis bots.
What other robot(s) is it based on?
Did you borrow / steal code from any other robots? Also, you can use this section to give credit for ideas and concepts used in your bot.