Skip to content

1.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 18 May 15:09
· 3 commits to main since this release

[1.0.2] - 2026-05-18 - Minor bug fix for GUI

🐞 Bug Fixes

  • GUI:

    • #214: Fixed crash when playing sound effects on Linux systems where the audio format of the
      sound files (PCM 24000 Hz) is not supported by the system's audio mixer. The error was
      propagating uncaught from the audio playback path and crashing the WebSocket thread. Sound
      playback failures are now silently ignored so the game continues normally without sound.
  • Bot API (Java, .NET, Python, TypeScript):

    • #215: Fixed a NullPointerException that could occur randomly when a bot called a blocking
      method (e.g. turnGunLeft) from inside an event handler that triggered a nested dispatch.

Robocode Tank Royale 1.0.2

πŸš€ Quick Start

New to Robocode Tank Royale?

  1. Install Java 11+ β†’ Download GUI β†’ Get sample bots β†’ Start battling!

πŸ“– Complete documentation: robocode.dev | Advanced strategies: book.robocode.dev

πŸ›  Installing Robocode

Requirements: Java 11+ (whichjdk.com) | Detailed setup: robocode.dev/installation

Choose Your Installation Method

You have two options to install and run the Robocode GUI:

  1. Native Installers (Recommended) – Installs as a native application with desktop shortcuts
  2. Portable JAR File – Run directly from the command line without installation

Both options require Java 11 or newer.


Option 1: Native Installers (Recommended)

Download for your platform:

Platform Installer
πŸͺŸ Windows robocode-tank-royale-gui-1.0.2.msi
🍎 macOS robocode-tank-royale-gui-1.0.2.pkg
🐧 Linux robocode-tank-royale-gui-1.0.2.rpm (RPM) / robocode-tank-royale-gui-1.0.2.deb (DEB)

⚠️ Note: Installers are unsigned (normal for open-source projects). Your OS may show security warnings - choose "Run anyway" or similar. Verify using SHA256SUMS if needed.

Option 2: Portable JAR File

Download: robocode-tankroyale-gui-1.0.2.jar

Running: java -jar robocode-tankroyale-gui-1.0.2.jar

πŸ“ Tip: Create a dedicated folder for better organization. See GUI documentation for details.

πŸ€– Sample Bots

Download pre-built bots to start battling immediately:

  1. Download the archive for your preferred language
  2. Extract to a directory (e.g., C:\Robocode\bots\python)
  3. In GUI: Config β†’ Bot Root Directories β†’ Add the extracted directory
Language Download Requirements
🐍 Python sample-bots-python-1.0.2.zip Python 3.10 or newer
πŸ”· C# sample-bots-csharp-1.0.2.zip Microsoft .NET SDK 8 or newer
β˜• Java sample-bots-java-1.0.2.zip Any Java SDK 11 or newer
🟦 TypeScript sample-bots-typescript-1.0.2.zip Node.js 22 or newer

πŸ“¦ Bot API

Ready to develop your own bots? Install the API for your preferred language:

🐍 Python

pip install robocode-tank-royale==1.0.2

β˜• Java

Maven:

<dependency>
    <groupId>dev.robocode.tankroyale</groupId>
    <artifactId>robocode-tankroyale-bot-api</artifactId>
    <version>1.0.2</version>
</dependency>

Gradle:

implementation 'dev.robocode.tankroyale:robocode-tankroyale-bot-api:1.0.2'

Direct JAR: robocode-tankroyale-bot-api-1.0.2.jar

πŸ”· .NET (C#, F#, VB.NET)

dotnet add package Robocode.TankRoyale.BotApi --version 1.0.2

🟦 TypeScript / JavaScript

npm install @robocode.dev/tank-royale-bot-api

More info: robocode.dev/api | PyPI | Maven Central | NuGet | npm

πŸ”Š Sound Effects

Enhance your Robocode experience with sound effects!

Download & Installation: Sounds Repository

Follow the repository instructions to install sounds in the correct location.

πŸ“š Additional Resources