Difference between revisions of "Ice"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
}} | }} | ||
; Bot Name | ; Bot Name | ||
− | + | Ice | |
; Author | ; Author | ||
− | + | [[User:A.h.russ|a.h.russ]] | |
; Extends | ; Extends | ||
− | + | [[AdvancedRobot]] | |
; What's special about it? | ; What's special about it? | ||
− | + | It tries to predict and avoid enemy fire, making it nearly impossible to hit with [[Head-On Targeting|HOT]], and difficult to hit with other Simple Targeting Strategies | |
; Great, I want to try it. Where can I download it? | ; Great, I want to try it. Where can I download it? | ||
− | + | [http://robowiki.net/w/images/6/67/Ahr.ice.Ice_1.0.jar|here] | |
; How competitive is it? | ; How competitive is it? | ||
− | + | Slightly. It isn't as good as I had hoped, but it does pretty well. It is currently ranked 373 in [[RoboRumble]] | |
== Strategy == | == Strategy == | ||
; How does it [[Movement|move]]? | ; How does it [[Movement|move]]? | ||
− | + | [[Minimum Risk Movement]]. It picks random points on the field and rates them on: | |
* Distance from other bots | * Distance from other bots | ||
* Difference in heading to spot from enemy's heading (closer to 90 degree offset is better) | * Difference in heading to spot from enemy's heading (closer to 90 degree offset is better) | ||
* Distance from predicted bullet locations | * Distance from predicted bullet locations | ||
; How does it fire? | ; How does it fire? | ||
− | + | A [[Virtual Guns]] array with a: | |
* Simple Linear Gun | * Simple Linear Gun | ||
* Simple Circular Gun | * Simple Circular Gun | ||
Line 47: | Line 47: | ||
; How does it [[Dodging Bullets|dodge bullets]]? | ; How does it [[Dodging Bullets|dodge bullets]]? | ||
− | + | Every time it detects a drop in enemy health less than 3.0, it guesses where the enemy shot. Then it tries to avoid those bullets. | |
; How does the [[melee]] strategy differ from [[One-on-one]] strategy? | ; How does the [[melee]] strategy differ from [[One-on-one]] strategy? | ||
− | + | It locks the radar in one-on-one. It just spins it in melee. | |
; How does it select a target to attack/avoid in [[melee]]? | ; How does it select a target to attack/avoid in [[melee]]? | ||
− | + | Although it has a few other parameters, basically, it targets the closest bot. | |
; What does it save between rounds and matches? | ; What does it save between rounds and matches? | ||
− | + | Virtual Gun stats, Guess Factor stats | |
== Additional Information == | == Additional Information == | ||
; Where did you get the name? | ; Where did you get the name? | ||
− | + | It was kind of random. I guess I just noticed that there was only one bot starting with an I on the wiki, and I had made the bot partly blue, so I chose Ice. I did change the colors a little after deciding, though to make it look more like ice. Before, it was darker blue. | |
; Can I use your code? | ; Can I use your code? |
Revision as of 04:24, 14 October 2010
Background Information
Ice | |
Author(s) | a.h.russ |
Extends | AdvancedRobot |
Targeting | Virtual Guns |
Movement | Minimum Risk Movement |
Released | October 10, 2010 |
Current Version | 1.0 |
Download |
- Bot Name
Ice
- Author
a.h.russ
- Extends
AdvancedRobot
- What's special about it?
It tries to predict and avoid enemy fire, making it nearly impossible to hit with HOT, and difficult to hit with other Simple Targeting Strategies
- Great, I want to try it. Where can I download it?
[1]
- How competitive is it?
Slightly. It isn't as good as I had hoped, but it does pretty well. It is currently ranked 373 in RoboRumble
Strategy
- How does it move?
Minimum Risk Movement. It picks random points on the field and rates them on:
- Distance from other bots
- Difference in heading to spot from enemy's heading (closer to 90 degree offset is better)
- Distance from predicted bullet locations
- How does it fire?
A Virtual Guns array with a:
- Simple Linear Gun
- Simple Circular Gun
- Linear Iterative Gun
- Mean Circular Gun
- Mean Linear Gun
- Guess Factor Gun
- How does it dodge bullets?
Every time it detects a drop in enemy health less than 3.0, it guesses where the enemy shot. Then it tries to avoid those bullets.
- How does the melee strategy differ from One-on-one strategy?
It locks the radar in one-on-one. It just spins it in melee.
- How does it select a target to attack/avoid in melee?
Although it has a few other parameters, basically, it targets the closest bot.
- What does it save between rounds and matches?
Virtual Gun stats, Guess Factor stats
Additional Information
- Where did you get the name?
It was kind of random. I guess I just noticed that there was only one bot starting with an I on the wiki, and I had made the bot partly blue, so I chose Ice. I did change the colors a little after deciding, though to make it look more like ice. Before, it was darker blue.
- Can I use your code?
- Not yet. You probably wouldn't be able to make much sense of it, right now. I have no idea how I can even make sense of it still.
- What's next for your robot?
- Nothing really planned yet, but I do hope to:
- Decrease codesize, it's on the huge side right now.
- Add some energy conservation
- Clean up the code so I can release it
- Does it have any White Whales?
- Nope
- What other robot(s) is it based on?
- While it isn't based on another robot, I did learn a lot from this wiki. It was especially helpful for the Guess Factor targeting.