What is Robocode?

Introduction

Robocode is a programming gameopen in new window where the goal is to code a bot in the form of a virtual tank to compete against other bots in a virtual battle arena. The player is the programmer of the bot, who will have no direct influence on the game. Instead, the player must write a program for the brain of the bot. The program is telling how the bot must behave and react to events occurring in the battle arena.

The name "Robocode"

The name Robocode originates from an older version of the gameopen in new window and is a short for "Robot code". With this new version, the world "bot" is used instead of "robot".

Purpose

The game is designed to help you learn how to program and improve your programming skills and have fun while doing it. Robocode is also useful when studying or improving machine learningopen in new window in a fast-running real-time game.

The name "Tank Royale"

Robocode's battles take place on a battlefield, where small automated tank bots fight it out until only one is left like a Battle Royale Game. Hence, the name Tank Royale.

Please notice that Robocode contains no gore, no blood, no people, and no politics. The battles are simply for the excitement of the competition that we love so much.

Example of a Robocode battle

Battle screenshot

Last Updated: