Motto: Build the best — destroy the rest!
Robocode is a classic programming game where you code robot battle tanks that fight each other in real time. The goal is simple: program the smartest tank and destroy the rest. Along the way you'll sharpen your programming, algorithmic thinking, and problem-solving skills — all while having fun.
Robocode has been teaching people to code since 2001 and has a passionate global community of robot authors and competitors.
The original Robocode platform — Java and Kotlin, battle-tested for over two decades.
- 🤖 Program robots in Java or Kotlin
- ⚔️ Compete in LiteRumble — the online competitive ranking system
- 📖 Learn with The Book of Robocode
- 🌐 Browse the RoboWiki — community knowledge base since 2003
- 💬 Ask questions in the Robocode group
Robocode Tank Royale is the next-generation Robocode platform with a modernised architecture and multi-language support.
- 🐍 Python, ☕ Java, 🎯 Kotlin, and C# — more languages possible
- Modern bot API designed from the ground up
- Cross-platform and open source
| Classic Robocode | Tank Royale | |
|---|---|---|
| Languages | Java, Kotlin | Java, Kotlin, Python, C# |
| Best resource | The Book of Robocode | Tank Royale docs |
| Competitive play | LiteRumble | — |
| Download | Robocode home page | Tank Royale releases |
Happy Robocoding! 🤖⌨️
Thank you, JetBrains, for supporting non-commercial Open Source projects by providing licenses for Open Source development, including Robocode. ❤️
