Classic Robocode
The original Java platform for building and battling bots on a local computer.
Use a current Java Development Kit to run it.
Build the best — destroy the rest!
Code a bot, put it in the arena, and improve it one battle at a time. Robocode is a programming game for learning, experimenting, and competing.
Latest classic Robocode version: 1.11.1 (Mon, 13 Jul 2026)
The original Java platform for building and battling bots on a local computer.
Use a current Java Development Kit to run it.The next generation of Robocode, built for local and networked battles.
Bot APIs are available for Python, Java and JVM languages, .NET, and TypeScript or JavaScript.The Book of Robocode is the main learning guide for classic Robocode and Tank Royale.
Robocode Tank Royale is in its active 1.0 release line. It supports bots over WebSocket, so additional languages can be supported through the protocol.
Official online tournaments and a global ranking service for Tank Royale are not available yet.