[Home]Newton

Robo Home | Changes | Preferences | AllPages

Showing revision 2

Bot Name

Newton

Author

zyx

Extends

AdvancedRobot

What's special about it?

Besides being the first bot I upload and enter in the RoboRumble I don't think there much to it.

Great, I want to try it. Where can I download it?

http://www.robocoderepository.com/BotDetail.jsp?id=3479

How competitive is it?

Is actually better than I expected, but still needs time to settle it's momentum in the RoboRumble.

How does it move?

Has a non segmented WaveSurfing algorithm, based on the WaveSurfing Tutorial. So many thanks to Voidious for that.

The only difference I think is it uses a [Gauss Function] for the BinSmoothing.

How does it fire?

It has 4 guns with VirtualBullets. CircularTargeting, thanks to Dummy for his explanation. GuessFactorTargeting, thanks go to Kawigi for his tutorial. PatternMatching, based on the explanation on the new wiki site, I guess thanks still go to [David Mold]?. AntiSurferTargeting, this is the only one I've done completely from my own thoughts. Is a GuessFactorTargeting but every time a bullet hits the enemy, I lower the stats close to the guess factor of the hit to account for his WaveSurfing algorithm increasing the danger in that area.

How does it dodge bullets?

WaveSurfing handles the dodging :-).

How does the melee strategy differ from one-on-one strategy?

Currently doesn't have melee strategy except for the radar locking, but I will do some AntiGravityMovement or MinimumRiskMovement soon. I have implemented both in my previous bot, but that bot became deprecated before I entered it anywhere.

How does it select a target to attack/avoid in melee?

Radar locks on a target based on it's energy, distance and ticks needed to aim at him.

What does it save between rounds and matches?

Between rounds it uses static attributes for the guns information and surfing stats.

Between matches it doesn't save anything yet.

Where did you get the name?

[Isaac Newton], the main reason I started this bot from scratch and left my previous bot deprecated was to have a complete understanding of the GamePhysics, so I decided it should have the name of the best physicist ever. But I admit this bot is not nearly as good a physicist as Isaac Newton was.

Can I use your code?

The code is inside the jar file, I have no problem in anybody using it. But the code is really sloppy, I will sometime clean it and make it more understandable, but I didn't want to wait for that to release the bot. If somehow you actually find anything interesting in there, just give appropriate credits.

What's next for your robot?

- Distancing. - Melee movement. - Segmentation. - Using more than one wave for the surfing algorithm. - Big code cleaning.

Does it have any WhiteWhales?

I guess it does, particularly I think ram bots.

What other robot(s) is it based on?

Wiki tutorials and posts :-), many many thanks to all.


Comments, questions, feedback:


Robo Home | Changes | Preferences | AllPages
Edit revision 2 of this page | View other revisions | View current revision
Edited November 25, 2008 18:08 EST by Zyx (diff)
Search: