Robovirus

From Robowiki
Revision as of 01:16, 23 June 2009 by Spinnercat (talk | contribs) (updated best rating to be a rating)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Robovirus
Robovirus.jpg
Author(s) spinnercat
Extends AdvancedRobot
Targeting GuessFactor Targeting
Movement Wave Surfing
Released June 8, 2009
Best Rating 1536.8
Current Version 2.718

Info

Bot Name
Robovirus
Author
Spinnercat
Extends
AdvancedRobot
What's special about it?
It's our first REAL bot and our first one submitted to RoboRumble.
How competitive is it?
Not extremely, but more so than we had hoped!
Currently 131st in General Melee and 132nd in General One-on-One.


Strategy

How does it move?
In a One-on-One battle, it uses a basic form of Wave Surfing.
In a melee battle, it does a Minimum-Risk style movement, roughly based on Tron.
How does it fire?
In a One-on-One battle, it uses GuessFactor Targeting, more or less copied off of Kawigi's GuessFactor Targeting Tutorial.
In melee, it uses Linear Targeting.
How does it dodge bullets?
Wave Surfing
How does the melee strategy differ from One-on-one strategy?
Different Radar, Movement, and Targeting. We basically change everything depending on how many opponents are still in the field.
In melee, how does it pick an opponent to fire at?
It tracks one enemy, but switches to a new target if it is more than (if i remember correctly) 50 or so pixels closer.

Additional Info

Where did you get the name?
Mashing our first names together got Virus, and then added Robo in front for fun.
I think a robovirus is actually a type of virus.
What's next for your robot?
Getting some sort of virtual bullets with Pattern Matching and/or an Anti-Surfer Gun would be nice, as our targeting fails against Wave Surfers.
We're also experimenting with a modified version of Wave Surfing, but so far it's too early to tell whether it'll work.
Our goal: Top 100 in both 1v1 and Melee RoboRumble!
We're also trying to clean up the code a bit so that we can release the source and have it make a bit of sense.