
"May your aim be true and your dodges unpredictable." — Adopted Robocoding Motto
Robocode is a programming game where you code a robot battle tank to compete against other tanks in a virtual arena. The goal is to write code that makes your tank move, scan for enemies, and fire at opponents autonomously.
This documentation covers both:
- Classic Robocode - The original Java-based version
- Robocode Tank Royale - The modern, multilanguage version
Quick Start
- Read the Introduction to understand what Robocode is
- Follow the Tutorial to create your first bot
- Learn the Physics to master game mechanics
- Understand Scoring to optimize your strategy
Community & Credits
This documentation draws upon the collective knowledge of the Robocode community, with special thanks to the contributors of RoboWiki for their extensive research and documentation over the years.
Contributing
Found an error or want to contribute? Visit our GitHub repository to help improve this documentation.
License
- Documentation: Licensed under: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
- Code Examples: Licensed under MIT License