Skip to content

The GUI ​

The GUI is the main desktop interface for Robocode Tank Royale. It helps you:

  • connect to local or remote servers
  • select bots and configure battles
  • watch battles live and inspect bot state
  • record battles and replay them later
  • configure GUI, server, debug, and sound settings

Use this page as the entry point for the GUI documentation:

Start window ​

When launching the GUI, you are greeted by the start window:

Start windowStart window

The menu bar at the top provides quick access to the main tasks, such as starting a new battle with Ctrl+B.

Starting a battle ​

For battle setup, bot selection, booting local bots, and rule configuration, see Setting up and starting a battle.

Viewing the battle ​

For the live arena view, battle controls, and bot inspection tools, see Viewing battles and bot state.

Recording ​

For auto-recording and replaying recorded battles, see Recording and replaying battles.

Replaying ​

For replay controls and replay file handling, see Recording and replaying battles.

Setup Rules ​

For the game type selector and rule configuration dialog, see Setting up and starting a battle.

Local Server Log ​

For the local server log viewer and related server dialogs, see Configuring the GUI.

GUI Options ​

For language, UI scaling, console limits, and tank color mode, see Configuring the GUI.

Server Options ​

For local server settings, secrets, and remote server connections, see Configuring the GUI.

Debug Options ​

For development and testing features such as initial bot position, see Configuring the GUI.

Sound Options ​

For audio settings and sound effect controls, see Configuring the GUI.

About box ​

For version, runtime, and support information shown in the About dialog, see Configuring the GUI.

Released under the Apache License 2.0.