Build the best - destroy the rest!

Sunday, 4 December 2011

Robocode 1.7.3.4

Robocode version 1.7.3.4 is mostly a maintenance release.

Bugfixes


  • Bug [3435721] - Robocode can't find the ECJ (Eclipse Compiler for Java)

  • Bug [3409705] - Package name allows bad chars. Corrected text regarding use of lower-case letters in package name.

  • Bug: Changes to the rendering options did not take effect immediately for the battle view.


New Features


  • Req [3349400] - Calculate codesize after compile in editor.


Changes


  • Upgraded Eclipse Compiler for Java (ECJ) to version 3.7.1.


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

Saturday, 5 November 2011

Robocode 1.7.3.3

Robocode version 1.7.3.3 has now been released.

Bugfixes


  • Bug [3400398] - Unable to change drawing color in .NET (C#)

  • Bug [3409705] - Package name allows bad chars.

  • Bug [3406423] - Installer throws NumberFormatException on Linux 3.0.

  • Bug [3409844] - "About" window colors are awful.

  • Bug [3376538] - out.write(int) uses up allocated printing quickly.


Changes


  • The layout of the about box has been completely redesigned.

  • If running on Java 1.6+, OS/system based font antialiasing will be enabled.

  • Upgraded to Maven 2.2.1 for building Robocode. Cleaned up the build, improved the speed, and got rid of issue with building and testing every twice.

  • Upgraded Eclipse Compiler for Java (ECJ) to version 3.7.

  • Upgraded jni4net (Java <-> .NET bridge) to version 0.8.6.0.


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

Tuesday, 23 August 2011

Robocode 1.7.3.2

Robocode version 1.7.3.2 has now been released.

Bugfixes


  • 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.


Changes


  • 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 0.8.5.1 (fixes bug bug [3387632] - Robocode .NET does not work on Java 7)


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

Monday, 8 August 2011

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

The current version of Robocode (version 1.7.3.1) + 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 1.7.3.2 fixed the issue.

Thursday, 28 July 2011

Robocode 1.7.3.1

Robocode version 1.7.3.1 has now been released, which is a maintenance release compared to version 1.7.3.0.

Bugfixes


  • Bug [3312341] - Hide enemy name implementation bug.

  • Bug [3312402] - Bullet.equals semantic has been changed in 1.7.3.0 version.

  • Bug [3317837] - setColor(null) causes NPE.

  • Bug [3355603] - Rumble sh scripts for launching do not handle spaces in path.

  • Bug [3350136] - Teamrumble priority battles bug.

  • Bug [3370431] - ConcurrentModificationException in URLJarCollector.

  • Bug [3375882] - Robot in development generates * into filename.

  • Bug [3376501] - Interface Robot skips turns at end of round.

  • BulletHitEvent.getBullet().getVictim() always returned null.


New features


  • Req [3360953] - Twin Duel configuration files for the RoboRumble client are now included.


Changes


  • The Robot Editor is now saving and loading source files in UTF-8 (Unicode).

  • Upgraded to use jni4net v0.8.4.


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

Friday, 20 May 2011

Robocode 1.7.3.0 (final)

Robocode version 1.7.3.0 (final) has now been released, with a few fixes compared to the beta version.

You can read about the previous bugfixes and changes made for the beta version here:

Bugfix


  • Bug [3293679] - getTurnRateRadians incorrect for negative velocity.

  • Fixed issues with unit-testing and building Robocode on Linux.


Download Robocode 1.7.3.0 (final) from here
Download Robocode .NET plug-in 1.7.3.0 from here
Download Robot testing plug-in 1.7.3.0 from here

Saturday, 26 March 2011

Robocode 1.7.3.0 Beta

This is the beta version of Robocode version 1.7.3.0.

We encourage everybody to test this new Beta version as much as possible and report any bugs found at our Bugs Tracker at SourceForge. Then we will do everything we can to fix issues before the final release.

In the following we list the bugfixes, new features, and other changes made with the 1.7.3.0 Beta version.

Bugfixes


  • Bug [2832113] - The gun shot sound isn't working.

  • Bug [3196615] - x,y coords between BulletHitEvent & HitByBulletEvent differ.

  • Bug [3207405] - Custom events no longer firing after clearing event queue.

  • Fixed typo in the documentation with valid range of values for the battlefield width and height. Thanks goes to Tamás Balog for pointing this out.


New features


  • Added "Enable auto recording" option to the Common Options, which automatically generates a zipped XML record for every battle. Works only when "Enable replay recording" is enabled (is automatically set when enabling auto recording).

  • Req [3026852] - Ability to save the properties file for robots in development path.

  • Req [3066647] - Rules.getBulletSpeed(). Keep bullet power within 0.1 - 3.0, even when input is lesser or greater than this valid range.

  • Req [3034594] - In battle name hiding. A new game rule, "hide enemy names", can be enabled or disabled.


Changes


  • Upgraded to use jni4net v0.8.3.


Download Robocode 1.7.3.0 Beta from here
Download Robocode .NET Plugin 1.7.3.0 Beta from here
Download Robot Testing Plug-in 1.7.3.0 Beta from here

Friday, 28 January 2011

Capture the Flag

Banaras Hindu University presents CodeFest - virtual combat event. Himanshu Singh used experimental branch of Robocode by Joshua Galecki, polished it a bit and packaged for the tournament.

To arms! Join the battle!