Robocode Tank Royale DocsRobocode Tank Royale Docs
  • What is Robocode?
  • Installing and running Robocode
  • The GUI
  • Getting Started
  • My First Bot tutorial
  • API Documentation
  • Beyond the Basics
  • Debugging
  • Anatomy
  • Coordinates and Angles
  • Physics
  • Scoring
  • Booter
  • Tank Royale vs original Robocode
  • History of Robocode

Robocode logo

Robocode Tank Royale

Build the best - destroy the rest!

Welcome

Welcome to the Robocode docs. These docs are meant for people who are new to Robocode, as well as a reference guide to various aspect of the Robocode Tank Royale programming game.

Get Started

On this page you can pick articles on the menu on the left side to read about various topics.

If you are new to Robocode you should start with:

  • the Introduction to Robocode, and
  • read the Getting Started, and then
  • continue to My First Bot to create your first bot.

Thanks to the contributors

Huge thanks to every contributor — you make this project shine! 🙌

Support Robocode

If you are a fan of Robocode, you can support the project and me by buying some coffee 😊

"Buy Me A Coffee"

Thank you, JetBrains, for supporting Open Source

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

JetBrains logo.

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

JetBrains logotools and technologies by JetBrains

IntelliJ IDEA logoused for Java API, Kotlin (game), and web development

Rider logoused for C# API development

PyCharm logoused for Python API development

Kotlin logoused as primary language and for tooling
Last Updated: