Robocode
Robocode is a free, object-oriented programming game developed by IBM and currently maintained by Mathew A. Nelson. The objective of Robocode is to code a robotic tank that battles other robot tanks in a 2D arena. The game is written in Java and .NET, allowing developers to program their bots using these languages.
Players create their own AI-controlled robot by writing code that dictates its movement, targeting, firing, and
The game is used as an educational tool for teaching programming concepts, artificial intelligence, and game