Difference between revisions of "SavantVS"
m (Add category) |
m (add APS for first version) |
||
Line 84: | Line 84: | ||
− | 1.0: | + | 1.0 APS 55%: |
* Current Version | * Current Version | ||
Revision as of 00:28, 3 August 2009
Background Information
Bot Name
SavantVS
Author
Extends
AdvancedRobot
What's special about it?
Ones one of only two nano surfers, although it's not true wavesurfing so much as velocity surfing.
Great, I want to try it. Where can I download it?
robocoderepository.com
How competitive is it?
Not bad, but I was hoping for better. It's been hanging around the low 50's/upper 40's in the nano category.
Strategy
How does it move?
It tries to avoid moving at velocities where it's been hit before.
How does it fire?
It uses a linear gun with a very,very,very simple twist that makes it much more effective. Instead of using this...
latVel=(e.getVelocity()*Math.sin(e.getHeadingRadians()-absBearing))/BULLETSPEED;
...It uses this...
latVel=(latVel*GUNFACTOR+ (e.getVelocity()*Math.sin(e.getHeadingRadians()-absBearing))/BULLETSPEED)/(GUNFACTOR+1);
How does it dodge bullets?
See "How does it move?"
How does the melee strategy differ from one-on-one strategy?
It's just a one-on-one bot.
How does it select a target to attack/avoid in melee?
It doesn't.
What does it save between rounds and matches?
Everything, since static variables are cheaper.
Additional Information
Where did you get the name?
I don't know.
Can I use your code?
What's next for your robot?
Make it better, of course!
Does it have any White Whales?
All of it's problembots. Especially dmp.nano.eve. I'm not sure how that thing beats Savant so badly.
What other robot(s) is it based on?
Well, the movement idea is based off of robots like wavesnake and acesurf, although I'm not sure how similar it is as I haven't looked at the code.
Version History
1.0 APS 55%:
- Current Version