Robocode es un juego de programación, donde el objetivo es desarrollar un tanque de batalla robot para luchar contra otros tanques en Java o .NET. Las batallas de robots se ejecutan en tiempo real y en pantalla. El lema de Robocode es: ¡Construye lo mejor, destruye el resto!