Difference between revisions of "Ice"

From Robowiki
Jump to navigation Jump to search
(Blanked the page)
Line 1: Line 1:
== Background Information ==
{{Infobox Robot
| name            = Ice
| extends        = [[AdvancedRobot]]
| author          = [[User:A.h.russ|a.h.russ]]
| targeting      = [[Virtual Guns]]
| movement        = [[Minimum Risk Movement]]
| current_version = 1.0.2
| released        = October 10, 2010
| isMelee        = yes
| isOpenSource    = no
| download_link  = http://robowiki.net/wiki/File:Ahr.ice.Ice_1.0.2.jar
; Bot Name
: Ice
; Author
: [[User:A.h.russ|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 [[Head-On Targeting|HOT]], and difficult to hit with other Simple Targeting Strategies
; Great, I want to try it. Where can I download it?
: [http://robowiki.net/wiki/File:Ahr.ice.Ice_1.0.2.jar]
; How competitive is it?
: Slightly. It isn't as good as I had hoped, but it does pretty well. It is currently ranked 374 in [[RoboRumble]]. My tests of 1.0.1 so far have shown it to be much better than 1.0, even with just the few small changes it has in it.
== Strategy ==
; How does it [[Movement|move]]?
: [[Minimum Risk Movement]]. It picks random points on the field and rates them on:
{| cellspacing="0" cellpadding="0" border="0"
*      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:
{| cellspacing="0" cellpadding="0" border="0"
*  Simple Linear Gun
*  Simple Circular Gun
*  Linear Iterative Gun
*  Mean Circular Gun
*  Mean Linear Gun
*  Guess Factor Gun
; 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?
: 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:
{| cellspacing="0" cellpadding="0" border="0"
*  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 Whale]]s?
: 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.
; 1.0
: First release. It has lots of minor bugs, but I'm working on them. If I hadn't felt like I needed to actually get a release out, it probably would never have been released.
; 1.0.1
: I really didn't do much to it, but the few changes I made had a huge impact. Probably biggest of the issues I fixed was I fixed all the skipped turns from 1.0. I don't know how I didn't catch it, but my point evaluation was causing some major issues there. I also added some variation in the velocity with a sin*cos function. It has little effect against the better targeters, but bots with simple targeting have a lot of trouble hitting it now. Managed to decrease codesize by over 1000.
; 1.0.2
: Minor changes everywhere. Codesize is back up, ~500 higher than last release. Hopefully, this version actually improves, unlike the last one.

Latest revision as of 05:20, 20 April 2011