[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.
- #214: Fixed crash when playing sound effects on Linux systems where the audio format of the
-
Bot API (Java, .NET, Python, TypeScript):
- #215: Fixed a
NullPointerExceptionthat could occur randomly when a bot called a blocking
method (e.g.turnGunLeft) from inside an event handler that triggered a nested dispatch.
- #215: Fixed a
Robocode Tank Royale 1.0.2
π 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.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:
- 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.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-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