Repository navigation
1.2.0
[1.2.0] - 2026-09-05 - Runner compatibility precondition
π Bug Fixes
- Server:
- Fixed bot death events never reaching bots, so
onDeathandonBotDeathhandlers never fired.
- Fixed bot death events never reaching bots, so
π 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?
- 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:
- Native Installers (Recommended) β Installs as a native application with desktop shortcuts
- 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:
- Download the archive for your preferred language
- Extract to a directory (e.g.,
C:\Robocode\bots\python) - 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-apiMore 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
- Documentation: robocode.dev
- GitHub Repository: robocode-dev/tank-royale
- Issue Tracker: Report bugs or request features