Difference between revisions of "Tron"
Jump to navigation
Jump to search
(Minor cleanup work) |
m (Add best ranking) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{Infobox Robot |
+ | | image = Tron_Logo.jpg | ||
+ | | author = [[User:ABC|ABC]] | ||
+ | | extends = [[AdvancedRobot]] | ||
+ | | targeting = [[Dynamic Clustering]], [[Play It Forward]] | ||
+ | | movement = [[Anti-Gravity Movement]], [[Wave Surfing]] | ||
+ | | current_version = 3.11 | ||
+ | | released = pre-2003 | ||
+ | | best_rating = #1 Melee (2003) | ||
+ | | license = closed | ||
+ | | download_link = http://robocode-archive.strangeautomata.com/robots/abc.tron3.Tron_3.11.jar | ||
+ | | isOpenSource = no | ||
+ | | isMelee = yes | ||
+ | | isOneOnOne = yes | ||
+ | }} | ||
+ | {{Navbox small | ||
+ | | title = Sub-pages | ||
+ | | page1 = News | ||
+ | | page2 = Archived Talk | ||
+ | }} | ||
− | ' | + | == Background Information == |
+ | ; What's special about it? | ||
+ | : Tron is a melee specialist. It stayed [[oldwiki:RoboRumble/Rankings meleerumble 20031228|at the top]] of the MeleeRumble for a long time. I came up with the idea while trying to make a "corner move" for [[Shadow]]. I needed it to make a sharp 90 degrees turn to follow the walls in a corner, so I decided to make a new bot that always turned 90º – that way it would be very easy to avoid walls. I never thought it would be so effective against most targeting algorithms, but I soon found out. | ||
− | + | ; How competitive is it? | |
+ | : '''{{RumbleStatsDefault|link=http://literumble.appspot.com/BotDetails?game=meleerumble&name=abc.tron3.Tron%203.11|rumble=MeleeRumble|scorelabel=APS|score=67.05|rank=10th|win=387|loss=10|plrank=11th|glicko2=N/A|pwin=97.48|vote=0|anpp=91.34|score2label=Survival|score2=46.28}}''' | ||
− | + | == Strategy == | |
+ | ; How does it [[Movement|move]]? | ||
+ | : Tron moves only in four directions (directly up, left, down, and right), wobbling slightly while moving and making sharp 90º turns. It always moves in the least dangerous of the four cardinal directions. With version 3, it became a [[Wave Surfing/True Surfing|True]] [[Wave Surfer]] in [[1v1]]. | ||
− | + | ; How does it fire? | |
+ | : Tron was the first robot to use [[Dynamic Clustering]], invented by [[User:ABC|ABC]] and then known as "Tron's Gun" and described as a "forward pattern matcher". (Specifically, it uses DC-[[Play It Forward|PIF]]). This gun was then ported to [[Shadow]], open-sourced in [[DCBot]] (alongside [[Chalk]] by [[User:Corbos|Corbos]]), sparking the KNN revolution. | ||
− | + | ; How does it [[Dodging Bullets|dodge bullets]]? | |
+ | : In [[one-on-one]], it surfs. In melee, it moves in a way that is very predictable for humans but very hard for robots. | ||
− | + | ; How does the [[melee]] strategy differ from [[one-on-one]] strategy? | |
+ | : It uses a "zone based" [[Anti-Gravity Movement]] in melee. | ||
− | + | ; How does it select a target to attack/avoid in [[melee]]? | |
+ | : It selects the closest enemy as a target. To avoid "thrashing" between enemies it doesn't change targets until a bot is about 200px closer than the current target, or if the other candidate is attacking him. | ||
− | + | ; What does it save between rounds and matches? | |
+ | : Between rounds, it saves the last 3000 scans from each enemy (used for targeting) and some misc. stats. Between matches, it saves nothing. | ||
− | + | == Additional Information == | |
+ | ; Where did you get the name? | ||
+ | : From the classic game (and sci-fi movie) [[wikipedia:Tron|Tron]]. I think the game was played with motorcycles, but hey, "Tanks can play too!" | ||
− | It | + | ; Can I use your code? |
+ | : It is not open source. I'm a very sloppy coder (when I can). Please use the code in [[MiniTron]]. | ||
− | ' | + | ; What's next for your robot? |
+ | : [[User:ABC|ABC]] hasn't updated Tron since 2005. | ||
− | + | ; What other robot(s) is it based on? | |
− | + | : Quite a few ideas and algorithms were bounced back and forth between [[Shadow]] and Tron. | |
− | + | __NOTOC__ __NOEDITSECTION__ | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 20:37, 21 October 2017
Tron | |
Author(s) | ABC |
Extends | AdvancedRobot |
Targeting | Dynamic Clustering, Play It Forward |
Movement | Anti-Gravity Movement, Wave Surfing |
Released | pre-2003 |
Best Rating | #1 Melee (2003) |
Current Version | 3.11 |
Code License | closed |
Download |
- Sub-pages:
- News - Archived Talk
Background Information
- What's special about it?
- Tron is a melee specialist. It stayed at the top of the MeleeRumble for a long time. I came up with the idea while trying to make a "corner move" for Shadow. I needed it to make a sharp 90 degrees turn to follow the walls in a corner, so I decided to make a new bot that always turned 90º – that way it would be very easy to avoid walls. I never thought it would be so effective against most targeting algorithms, but I soon found out.
- How competitive is it?
- MeleeRumble ‒ APS: 67.05% (10th), PL: 387-10 (11th), Survival: 46.28%
Strategy
- How does it move?
- Tron moves only in four directions (directly up, left, down, and right), wobbling slightly while moving and making sharp 90º turns. It always moves in the least dangerous of the four cardinal directions. With version 3, it became a True Wave Surfer in 1v1.
- How does it fire?
- Tron was the first robot to use Dynamic Clustering, invented by ABC and then known as "Tron's Gun" and described as a "forward pattern matcher". (Specifically, it uses DC-PIF). This gun was then ported to Shadow, open-sourced in DCBot (alongside Chalk by Corbos), sparking the KNN revolution.
- How does it dodge bullets?
- In one-on-one, it surfs. In melee, it moves in a way that is very predictable for humans but very hard for robots.
- How does the melee strategy differ from one-on-one strategy?
- It uses a "zone based" Anti-Gravity Movement in melee.
- How does it select a target to attack/avoid in melee?
- It selects the closest enemy as a target. To avoid "thrashing" between enemies it doesn't change targets until a bot is about 200px closer than the current target, or if the other candidate is attacking him.
- What does it save between rounds and matches?
- Between rounds, it saves the last 3000 scans from each enemy (used for targeting) and some misc. stats. Between matches, it saves nothing.
Additional Information
- Where did you get the name?
- From the classic game (and sci-fi movie) Tron. I think the game was played with motorcycles, but hey, "Tanks can play too!"
- Can I use your code?
- It is not open source. I'm a very sloppy coder (when I can). Please use the code in MiniTron.
- What's next for your robot?
- ABC hasn't updated Tron since 2005.
- What other robot(s) is it based on?
- Quite a few ideas and algorithms were bounced back and forth between Shadow and Tron.