Robo Home | Changes | Preferences | AllPages

MarioBros - a TwinDuel team composed of Mario and Luigi.




Mario extends TeamRobot. Luigi extends Mario? :-)

What's special about it?

It is specifically built for TwinDuel. It has a MinimumRiskMovement implementation of a random orbit, so it's more duel-like. This allows it to use the exact same movement for both a duel setting and a multi-bot setting - and it's decent at both (although it probably wouldn't be that great in true melee).

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

It's ready now, I'll fill in this spot when there is a place to download it :-)

How competitive is it?

It went undefeated in its first TwinDuel tournament on January 11, 2007.

How does it move?

It uses something like a Raiko-style random orbit, but implemented as MinimumRiskMovement rather than OrbitMovement?, which allows it to take other battlefield elements into account easily.

How does it fire?

At close distances, it fires fairly agressively, while normally it fires fairly conservatively. The targeting algorithm is GuessFactorTargeting, with an implementation similar to Coriantumr and FloodMini.

How does it dodge bullets?

Have you ever tried to hit Raiko or RaikoMicro?

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

One of the most interesting points about these bots is that there is very little code which does anything different between one-on-one and melee. The only difference is that the radar constantly locks in one-on-one, but uses a spin / target lock like Coriantumr and FloodHT otherwise. I doubt it would do particularly well in true melee (not as well as Shiz or Coriantumr at least), it's only built for two-on-two (or less).

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

It attacks the enemy with the smallest distance+energy. It moves perpendicularishly to enemies it thinks might be targeting it.

What does it save between rounds and matches?

Saving data between matches isn't legal in TwinDuel. Between rounds, it saves targeting information.

Where did you get the name?

Obviously it's named for the most successful video game franchise in the history of the world. The name was suggested to me by Voidious (I was bugging him while trying to think of a name).

Can I use your code?

If you feel like it. Before you do, see the (partly tongue-in-cheek) KawigiPublicLicense page.

What's next for your robot?

Keep it #1 in TwinDuel.

Does it have any WhiteWhales?

Obviously LuminariousDuo. That's where most of my testing has gone, as it is definitely the hardest team to beat solidly. There's a reason they've been winning every week ;-)

What other robot(s) is it based on?

Architecturally, it's based on Coriantumr. Conceptually, it also has pieces of FloodMini and Raiko in it.

Comments, questions, feedback:

Looking forward to seeing it in action this week! Maybe I should try and polish up LuminariousDuo a bit... -- Voidious

You're not going to let me intimidate you with a bot that may or may not exist, are you? -- Kawigi

Don't try and frighten me with all your [macho head games]! =) -- Voidious

Speaking of macho head games, there's a decent chance of a 1.1 for next week :-) -- Kawigi

Robo Home | Changes | Preferences | AllPages
Edit text of this page | View other revisions
Last edited January 12, 2007 23:53 EST by Kawigi (diff)