Bot Name
DreamBot
Author
Bill a.k.a. Geekgymnast
Extends
AdvancedRobot
What's special about it?
It's the first robot I have ever made that doesn't fail against all but some weak robots.
Great, I want to try it. Where can I download it?
http://www.robocoderepository.com/BotDetail.jsp?id=3585
Just search for "
DreamBot" on the repository to find earlier versions.
How competitive is it?
It can beat all the sample robots although
MyFirstRobot gives it a lot of trouble =). It really is a decent bot, and can compete with anything that isn't too advanced. Provided it doesn't oscillate.
How does it move?
It moves in circles, lowering velocity near a wall. This actually causes it to follow the walls, to an extent. It also interferes with
CircularTargeting and
LinearTargeting systems. In addition, the faster turn rate of lower velocity allows
DreamBot to turn away from the wall before it gets too close.
How does it fire?
It uses a
CircularTargeting system that predicts enemy position iteratively. Then it recurs based on the distance to the new location. It actually works very well. Unless the enemy is acting really weird.
Velocity manipulation near the walls throws off most
FastTargeting aiming strategies.
How does the melee strategy differ from one-on-one strategy?
The current version absolutely fails in Melee. I hope to improve that.
How does it select a target to attack/avoid in melee?
Whatever it scans last. The current targeting system is messed up with multiple robots due to a notable lack of making sure that I'm scanning my target.
What does it save between rounds and matches?
Zip. So far. I plan to have it choose HOT if it's accuracy with
CircularTargeting is horrible. This should help against oscillators.
Where did you get the name?
This will turn into my dream robot...eventually. Also, it originally performed better than my wildest dreams ever predicted.
Can I use your code?
Yes. Just be sure to give credit.
Credit for methods in the HelperMethods
? class goes to Alisdair Owens and his
SnippetBot, although they are in many other places.
What's next for your robot?
An HOT gun for those oscillators is one VERY important (to me) addition. I also plan to give it more aggressive movement, better dodging movement, and even more guns!
Wolverine is the big one right now.
DuelistNano is another (slightly more than 1/6 my
CodeSize!?!?).
What other robot(s) is it based on?
SnippetBot, to an extent.
Comments, questions, feedback: