SavantMicro
Background Information
Bot Name
SavantMicro
Author
Extends
AdvancedRobot
What's special about it?
Well, it's a micro velocity surfer that uses an interesting gun.
Great, I want to try it. Where can I download it?
robocoderepository.com
How competitive is it?
Decent but not good. Upper 50's in microrumble.
Strategy
How does it move?
It's basically SavantVS's movement with added segmentation on distance, wallsmoothing, and dive control.
How does it fire?
It uses a wave-based bearing change gun that doesn't use rolling averages or anything, it just uses the most recent movement of the enemy in that segment. It's the only gun I know of like that, so tell me if it's been done before.
How does it dodge bullets?
It basically just falls into patterns of velocity changes that it changes when it gets hit.
How does the melee strategy differ from one-on-one strategy?
You've got three guesses.
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?
It uses Savant's movement and it's a micro.
Can I use your code?
What's next for your robot?
There's tons of room for improvement. Here's what future versions will include(if I can fit it).
Movement:
Find a way to deal with rammers and close range bots.- Improve the movement's ability to dodge averaged velocity guns(BIG problem, as they tend to just find the average velocity of whatever little pattern it slips into and then nail it).
Add distance control. This will hopefully help with the first problem too.
Gun:
- Switch to a very special patternmatching gun that I've been working on. Could be a ways off.
Does it have any White Whales?
All of it's problembots.
What other robot(s) is it based on?
SavantVS.
Version History
0.1: APS-61.89%
0.2:
- Two movement modes, one where it avoids using the same velocity again.
- Removed some distance segmentation.
- Added a gun mode that uses rolling averages.
0.3: APS-62.88%
- Revert to 0.1.
- Add distance control.