0.34.0
π¦ 0.34.0 β Python Support + GUI Improvements β 19-Oct-2025
The Python Bot API, sample bots, and documentation are now complete. π
We also added Spanish, Catalan/Valencian, and Danish translations. New translations are always welcome!
Additionally, we introduced UI improvements such as UI scaling and a volume slider in the options.
π Improvements
-
Bot API
-
GUI
- #168: Added GUI Options dialog with a UI scale setting (100%, 125%, 150%, 175%, 200%, 250%, 300%).
- #168: Applied full-UI HiDPI scaling using the JVM property
sun.java2d.uiScale, based on the saved setting.- Thanks to David Martinez PeΓ±a for proposing the solution that made this possible. πͺ
- Added volume slider in the Sound Options dialog.
- #169: Added Spanish and Catalan/Valencian translations.
- Thank you, David Martinez PeΓ±a, for contributing the first translations everβand for helping test the Python API! β€οΈ
- Added Danish translations as well.
- Added an option to switch between Spanish, English, and Danish in the GUI Options dialog.
π Documentation
You find the Robocode Tank Royale documentation here. You
should start out by reading Getting Started first.
π¨ Try it out
Please head over to My First Bot tutorial to learn how to set up your first bot for Robocode Tank Royale.
π Installing Robocode
You need Java 11 as a minimum or newer, e.g. the newest version of Java available.
You can read the installation guide to get more details about installing both Java and Robocode.
βΆ Running Robocode
The main application is the GUI which is a Java application. You can read about how to use the
GUI here.
The Robocode GUI is run from the command line (shell or command prompt) in order to start and view
battles:
java -jar robocode-tankroyale-gui-0.34.0.jarπ€ Sample bots
If you are new to Robocode, you need to download some bots and extract those to directories on your system.
These bot directories can be added from the menu of the GUI: Config β Bot Root Directories
These sample bots are currently available:
| Platform | Archive | Requirements |
|---|---|---|
| Python | sample-bots-python-0.34.0.zip | Python 3.10 or newer |
| C# | sample-bots-csharp-0.34.0.zip | Microsoft .Net SDK 8 or newer |
| Java | sample-bots-java-0.34.0.zip | Any Java SDK 11 or newer |
All bots are put in zip archives, which should be installed in independent directories.
Each zip archive contains a ReadMe.md file with more information for the specific platform.
π¦ Bot API
In order to start developing bots for Robocode, the following APIs are available.
π¦ Python:
Available as:
- Python package at the Python Package Index (PyPI)
π¦ Java:
Available as:
- Jar file: robocode-tankroyale-bot-api-0.34.0.jar
- Maven package at the Maven Central Repository
π¦ .Net:
Available as:
- NuGet package at the NuGet repository