SavantMicro

From Robowiki
Revision as of 21:59, 10 July 2009 by CrazyBassoonist (talk | contribs) (Fix formatting)
Jump to navigation Jump to search

Background Information

Bot Name

SavantMicro

Author

User:CrazyBassoonist

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?

RWPCL

What's next for your robot?

There's tons of room for improvement, as it still has 50-100 free bytes. Things to do include:

  • Use two segments for velocity zero.
  • Find a way to deal with rammers and close range bots
  • Make the gun use more than the last movement in the most recent segment
  • Improve the movement. As the movement was designed to fit into a nanobot, there are probably lots of things to improve with a little more codespace.
  • Improve the gun's ability against random movements(Seems to be a weakness).
  • 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 second problem too.

Does it have any White Whales?

All of it's problembots.

What other robot(s) is it based on?

SavantVS.


Version History

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.