Build the best - destroy the rest!

Tuesday, 23 August 2011


Robocode version has now been released.


  • Bug [3387632] - Robocode .NET does not work on Java 7. - Robocode .NET does not work on Java 7.

  • Bug [3383580] - Enabling Paint Freezes Robocode.

  • Fixed problem with XML serialization of just killed robot.

  • Fixed bug in temporary record cleanup.

New features

  • Implemented deserialization of XML with short tags. The command line argument for replay now supports zipped XML.


  • Various optimizations to let RoboRumble start up and run faster. E.g. sound module and image loading is disabled when running the rumble.

  • Improved XML deserialization.

  • Patch [3365528] by Jerome Lavigne aka. Darkcanuck - Improved priority battle handling in RoboRumble:

    • This change will help improve the efficiency of the RoboRumble system and allow battles to be distributed more evenly + fix some inconsistent console output.

    • Improves RoboRumble client-side processing of priority battles received from the rumble server. Specifically:

      1. Priority battles will be discarded for bots that the client knows are no longer in the participants list (the client is aware of bot removals before the server is).

      2. Duplicate priority battles received from the server will be discarded (the server does not maintain state of which battles are sent to specific clients, so duplicates can be common).

  • Upgraded to jni4net (fixes bug bug [3387632] - Robocode .NET does not work on Java 7)

Download Robocode from here
Download Robocode .NET plug-in from here
Download Robot testing plug-in from here

Monday, 8 August 2011

Robocode .NET plug-in does not work with Java 7

The current version of Robocode (version + the .NET plugin does not work on Java 7. We are working on solving this issue. For now, stick to Java 6 in order to develop .NET robots for Robocode. Update: version fixed the issue.