Difference between revisions of "Ice"

From Robowiki
Jump to navigation Jump to search
(Blanked the page)
 
(4 intermediate revisions by the same user not shown)
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.1
 
| released        = October 10, 2010
 
| isMelee        = yes
 
| isOpenSource    = no
 
| download_link  = http://robowiki.net/wiki/File:Ahr.ice.Ice_1.0.1.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.1.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.
 
 
==Versions==
 
; 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 much less effect against the better targeters, but bots with simple targeting have a lot of trouble hitting it now.
 
 
[[Category:MegaBots]]
 
[[Category:Bots]]
 

Latest revision as of 04:20, 20 April 2011