Difference between revisions of "DoctorBob"
Jump to navigation
Jump to search
(Write bot page) |
m (Small fixes) |
||
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
| targeting = [[Linear Targeting]] | | targeting = [[Linear Targeting]] | ||
− | | movement = [[Pattern Movement]], [[Oscillator | + | | movement = Aggressive [[Pattern Movement]], [[Oscillator Movement]] |
| current_version = 1.42 | | current_version = 1.42 | ||
| license = closed | | license = closed | ||
Line 15: | Line 15: | ||
== Background Information == | == Background Information == | ||
; What's special about it? | ; What's special about it? | ||
− | : It's well-known among [[codesize]] aficionados, and in general it's a good bot to tune against. It | + | : DoctorBob is a [[melee]] [[NanoBot]]. It's well-known among [[codesize]] aficionados, and in general it's a good bot to tune against. |
+ | |||
+ | : It is a reference bot in the [[Rambot Challenge 2K6]]. | ||
; How competitive is it? | ; How competitive is it? | ||
− | : | + | : '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=nanomeleerumble&name=radnor.DoctorBob%201.42|rumble=NanoMeleeRumble|scorelabel=APS|score=64.07|rank=2nd|win=83|loss=1|plrank=2nd|glicko2=N/A|pwin=98.81|vote=15.48|anpp=97.89|score2label=Survival|score2=16.88}}''' |
== Strategy == | == Strategy == | ||
; How does it [[Movement|move]]? | ; How does it [[Movement|move]]? | ||
− | : An aggressive, [[Oscillator Movement|oscillating]] [[Pattern Movement|pattern movement]] that attempts to trap the enemy | + | : An aggressive, unpredictable [[Oscillator Movement|oscillating]] [[Pattern Movement|pattern movement]] that attempts to trap the enemy into a corner. |
; How does it fire? | ; How does it fire? | ||
− | : Apparently [[Linear Targeting]], as it can hit [[Walls (robot)|Walls]] but not SpinBot. | + | : Apparently [[Linear Targeting]], as it can hit [[Walls (robot)|Walls]] but not [[SpinBot]]. |
; How does it [[Dodging Bullets|dodge bullets]]? | ; How does it [[Dodging Bullets|dodge bullets]]? | ||
Line 37: | Line 39: | ||
; What does it save between rounds and matches? | ; What does it save between rounds and matches? | ||
− | : Nothing between rounds and matches. It does have the static variables <code>a</code> (a loop counter) and <code>b</code> (reset at the beginning of every round), but | + | : Nothing between rounds and matches. It does have the static variables <code>a</code> (a loop counter) and <code>b</code> (reset at the beginning of every round), but those don't count. |
== Additional Information == | == Additional Information == | ||
Line 45: | Line 47: | ||
; Can I use your code? | ; Can I use your code? | ||
: It's closed-source, but it can easily be decompiled. | : It's closed-source, but it can easily be decompiled. | ||
+ | |||
+ | ; What's next for your robot? | ||
+ | : DoctorBob has not been updated since 2004. | ||
; What other robot(s) is it based on? | ; What other robot(s) is it based on? | ||
Line 54: | Line 59: | ||
; Version 1.41 | ; Version 1.41 | ||
− | : | + | : Add randomness. |
− | __NOTOC__ | + | __NOTOC__ __NOEDITSECTION__ |
Latest revision as of 03:35, 16 October 2017
DoctorBob | |
Author(s) | radnor |
Extends | AdvancedRobot |
Targeting | Linear Targeting |
Movement | Aggressive Pattern Movement, Oscillator Movement |
Released | 2004 |
Current Version | 1.42 |
Code License | closed |
Download |
Background Information
- What's special about it?
- DoctorBob is a melee NanoBot. It's well-known among codesize aficionados, and in general it's a good bot to tune against.
- It is a reference bot in the Rambot Challenge 2K6.
- How competitive is it?
- NanoMeleeRumble ‒ APS: 64.07% (2nd), PL: 83-1 (2nd), Survival: 16.88%
Strategy
- How does it move?
- An aggressive, unpredictable oscillating pattern movement that attempts to trap the enemy into a corner.
- How does it fire?
- Apparently Linear Targeting, as it can hit Walls but not SpinBot.
- How does it dodge bullets?
- It moves continuously, reversing direction periodically.
- How does the melee strategy differ from One-on-one strategy?
- It fights melee battles as though it were in an one on one battle, a strategy that is surprisingly effective.
- How does it select a target to attack/avoid in melee?
- It attacks the enemy that it scans. If it scans a different enemy, it may or may not switch targets.
- What does it save between rounds and matches?
- Nothing between rounds and matches. It does have the static variables
a
(a loop counter) andb
(reset at the beginning of every round), but those don't count.
Additional Information
- Where did you get the name?
- It's SUPER GOOD!
- Can I use your code?
- It's closed-source, but it can easily be decompiled.
- What's next for your robot?
- DoctorBob has not been updated since 2004.
- What other robot(s) is it based on?
- Its gun is from NanoGod. Its movement is a modified version of that in NanoAndrew.
Version History
- Version 1.42
- Tweak some numbers.
- Version 1.41
- Add randomness.