Robocode logo
Build the best - destroy the rest!

Newest version:  1.9.5.2 (Tue, 24 Oct 2023)

Download

Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java. The robot battles are running in real-time and on-screen.
 
Robocode Tank Royale (new platform for Robocode)

Robocoding

Java is required for running Robocode. Preferable a Java Developer Kit (JDK) version 11 or newer.
Download Robocode from SourceForge. Alternatively from GitHub releases
ReadMe for Robocode, which gives a good overview of Robocode
Getting started - Introduction to Robocode on the RoboWiki. Use the Web Archive for Robocode if RoboWiki is down!
Robocode API - the Robot API and Control API
My First Robot - tutorial about how to create your first robot
FAQ - Frequently Asked Questions about Robocode

Future of Robocode?

Robocode Tank Royale is a new platform for Robocode that is currently under development.

Links

News for Robocode. Follow Robocode at Twitter and Facebook
Project is hosted at SourceForge
GitHub contains the sources of Robocode
Versions - Details about different versions of Robocode
Forums for technical issues and questions for Robocode
Request a new feature for Robocode
Report a bug in Robocode
the administrator of Robocode

Communities

RoboWiki - A collaborative site all about Robocode. Use the Web Archive for Robocode if RoboWiki is down!
Google Group for Robocode - A group/forum for Robocode where you can ask questions, discuss robot strategy, share code snippets etc.

Hardcore Robocoding

RoboRumble@Home - The ultimate collaborative effort to have a live, up-to-date ranking of bots
RoboResearch is a tool you can use to test your bot's performance in different challenges

Development on Robocode itself

Developers Guide for building Robocode itself using Eclipse
Robocode Developers Discussion Group - Discussion group for that everybody that want to discuss or review the current and future development of Robocode

Robocode Legacy

Old RoboWiki - The old RoboWiki site, which is now read-only
developerWorks - Articles about Robocode from IBM developerWorks

Thanks goes to

Thank you, JetBrains, for supporting non-commercial Open Source projects by providing licenses for Open Source development, including Robocode Tank Royale. ❤️


This project make use of these great products from JetBrains for Java, Kotlin, C#, and web development:

IntelliJ IDEA logo. used for Java development