RougeDC

From Robowiki
Revision as of 23:51, 18 May 2009 by Rednaxela (talk | contribs) (Miagrate RougeDC bot page finally)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
RougeDC
Author(s) Rednaxela
Extends AdvancedRobot
Targeting Dynamic Clustering, using Guess Factors
Movement Wave Surfing
Current Version 'balance'
Code License RWPCL
Download


Background Information

Bot Name
RougeDC
Author
Rednaxela
Extends
AdvancedRobot
What's special about it?
  • It's my first bot that could be called competitive besides LunarTwins.
  • It's the second bot to use precise wave intersections (first being Garm, and it's usage of the technique was unknown to me at first).
  • It's to my knowledge the first surfer to fire virtual waves based on enemy gunheat, 2 ticks before the energy drop is detected. (DrussGT has attempted to adopt this too starting at version 1.1.0)
  • It's the one of the better surfers against RamBots out there, and doesn't even use any special cases for RamBots or close range. Not even normal DiveProtection.
  • I think it's the first bot to successfully combine a Guess Factor gun and a Pattern Matching gun via Crowd Targeting to make a gun stronger than either alone.
Great, I want to try it. Where can I download it?

Over here! Can't you see the infobox? :)

How competitive is it?

Well... RougeDC balance seems to have a stable ranking of 15th (Glicko-2 score of 2091) at the time of this writing, which is certainly nothing to scoff at... Used to be 12th before a recent flood of new bots mixing everything up.

Strategy

How does it move?

Orbital WaveSurfing movement. Changes attack angle to attempt to distance.

How does it fire?

My very own fancy gun, which focuses on a form of Crowd Targeting and is primarily a Dynamic Clustering-Guess Factor gun, with a Pattern Matcher thrown in sometimes.

How does it dodge bullets?

As mentioned above, WaveSurfing :)

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

Don't even try it...

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

Don't even try it...

What does it save between rounds and matches?

Saves all surfing and targeting data across rounds, nothing across matches.

Additional Information

Where did you get the name?

Well, it's a silly play on my handle "Rednaxela", translating the shortening "Red" into the french word for the colour. DC stands for DynamicClustering as that's the main thing I'm using for stat handling

Can I use your code?

Well, I'm releasing it under the RWPCL, but I' strongly advise you, that the best way to really fully understand algorithms is to implement them yourself...

What's next for your robot?

Nothing in particular. I may use RougeDC as a testbed for minor tweaks that could be applied to any bot, or some bugs may get fixed, but there are new creations in the future that should surpass RougeDC with ease.

Does it have any White Whales?

See above: Ahab has turned in his harpoon...

What other robot(s) is it based on?
  • Some of it's utility code is derived from code I did in early unreleased bots and LunarTwins
  • I'm using the "Fast Iterative Wall Smoothing" by Voidious
  • My "wall distance" code for the segment in the gun, is partially based on Simonton's implementation.

Besides that all the code is from scratch.
Credits also go to: