Skip to content

1.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 15:40
· 287 commits to main since this release

[1.2.0] - 2026-09-05 - Runner compatibility precondition

🐞 Bug Fixes

  • Server:
    • Fixed bot death events never reaching bots, so onDeath and onBotDeath handlers never fired.

πŸš€ Improvements

  • Runner:
    • Added an optional behavior-version precondition that rejects incompatible servers before starting bot processes.

Robocode Tank Royale 1.2.0

πŸš€ 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.2.0.msi
🍎 macOS robocode-tank-royale-gui-1.2.0.pkg
🐧 Linux robocode-tank-royale-gui-1.2.0.rpm (RPM) / robocode-tank-royale-gui-1.2.0.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.2.0.jar

Running: java -jar robocode-tankroyale-gui-1.2.0.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.2.0.zip Python 3.10 or newer
πŸ”· C# sample-bots-csharp-1.2.0.zip Microsoft .NET SDK 8 or newer
β˜• Java sample-bots-java-1.2.0.zip Any Java SDK 11 or newer
🟦 TypeScript sample-bots-typescript-1.2.0.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.2.0

β˜• Java

Maven:

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

Gradle:

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

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

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

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

🟦 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