Challenge 2K9

From Robowiki
Jump to navigation Jump to search

This is a temporary page for real challenge. Now it cover both TC and MC. Note that the extenal link is not yet finished.

For now, see Movement Challenge Y2K9.


Challenge 2K9

Pre-challenge Chat Main Challenge Reference Bots
Curve Flattening Challenge Small Bot Challenge Wave Surfing Challenge
Overall Result Pattern Matching Challenge Result Chat

Welcome to the Challenge 2K9. It's an attempt at measuring the quality of your movement and/or targeting in 2009.

There are 4 subchallenges and main challenge:

Main Challenge

Unlike each subchallenges, this challenge cover a variety of movement and targeting use in robocoder world. Now with 8 reference bots:

Download reference bots here. (download file include RoboResearch .rrc file and RoboLeague XML file)

Challenge Rules

Following rules applied to main challenge and every subchallenges.

Movement Challenge

  • All challengers will use the same gun, energy management and radar. These will come from the wiki/c2k9/RaikoGun.java file found included in reference bot zip file. Note that the one from MC2K7 can be used, too, but if you create new bot, please use new one.
  • Each challenger's movement can be all their own.
  • Each challenger will meet reference bots specified in each subchallenges.
  • Each challenger will meet each reference bot in 35 round seasons for result. Minimum of 20 seasons is require, but 50 or more seasons is recommend.
  • The challenger's score against each reference bot is calculated like "challenger_score / (challenger_score + reference_bot_score)"

Targeting Challenge

  • The Challenger must use the same movement and radar. These will come from the wiki/c2k9/KomariousFlatSurfing.java file found in the zip of reference bot.
  • The Challenger must feed fire() or setFire() method with power of 2.
  • Each challenger will meet each reference bot in 35 round seasons for result. Minimum of 20 seasons is require, but 50 or more seasons is recommend.
  • The Challenger's score against each reference bot is calculated like "challenger_score / (challenger_score + reference_bot_score)"