Difference between revisions of "Bot categories"

From Robowiki
Jump to navigation Jump to search
m (→‎Lines of code: Editing line for HaikuBots)
m
 
Line 15: Line 15:
 
* [[TechDemos]]: Bots built to show a special feature, and not intended for real battle.  
 
* [[TechDemos]]: Bots built to show a special feature, and not intended for real battle.  
  
==[[Weight Class]]==
+
==Size==
 +
===[[Weight Class]]===
 
measured in [[CodeSize]].
 
measured in [[CodeSize]].
 
* NanoBots [[NanoBots|(category)]]: codesize < 250
 
* NanoBots [[NanoBots|(category)]]: codesize < 250
Line 21: Line 22:
 
* MiniBots [[MiniBots|(category)]]: codesize < 1500
 
* MiniBots [[MiniBots|(category)]]: codesize < 1500
 
* MegaBots [[MegaBots|(category)]]: codesize >= 1500  
 
* MegaBots [[MegaBots|(category)]]: codesize >= 1500  
 
+
===Lines of code===
==Lines of code==
 
 
* HaikuBots [[HaikuBots|(category)]]: 4 lines
 
* HaikuBots [[HaikuBots|(category)]]: 4 lines
 
* [[SonnetBots]]: 14 lines
 
* [[SonnetBots]]: 14 lines

Latest revision as of 00:31, 31 October 2008

Bots are often categorized by their various characteristics when it comes to competitions:

Battle Preference

Number of opponents

  • OneOnOne (category): Bots that fight face to face, only two bots in the arena.
  • Melee (category): Bots capable of facing multiple enemies. More than two bots in the arena.
  • Overall: Bots suited for both OneOnOne and Melee fights.
  • Teams: Bots designed to work as a group.

Scoring

  • Survivalists: Bots focused on being the last one alive, bullet damage not required.
  • FemtoBot: Basically rating = score / CodeSize. Bigger bots have to score more to be competitive.
  • RamBots: Bots designed to fight at extremely close range, augmenting their score with ram damage.

Other

  • JustForFun: Bots developed for amusement rather than battle.
  • TechDemos: Bots built to show a special feature, and not intended for real battle.

Size

Weight Class

measured in CodeSize.

Lines of code

General Design

  • MultiMode: Bots with multiple ways of doing things. Not specifically used in competitions.
  • PerceptualBots: Bots that do not store any information in-between turns

Extends/Implements

Combinations