Robocode icon
Robocode icon

Robocode

 23 likes

Robocode is a programming game where the goal is to code a robot battle tank to compete against other robots in a battle arena. So the name Robocode is a short for "Robot code". The player is the programmer of the robot, who will have no direct influence on the game.

Fullscreen of battle view with robots fighting

License model

  • FreeOpen Source

Country of Origin

  • US flagUnited States

Platforms

  • Mac  Java 6.0+
  • Windows  Java 6.0+ (All versions) or .NET framework 2.0+ (1.7.2.0+)
  • Linux  Java 6.0+ (Note: Mono is not supported for .NET support)
  • BSD  Java 6.0+
  No rating
23likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Portable
  2.  Java based

 Tags

  • robotics
  • programming-game

Robocode News & Activities

Highlights All activities

Recent activities

  • thejfex, merkmock, FedePrescia and Hotkey-Hottie liked Robocode
    3 months ago
  • waaw3 liked Robocode
    8 months ago
  • App icon
    POX added Robocode as alternative to Pickcode
    12 months ago
Show all activities

Robocode information

  • Developed by

    US flagIBM
  • Licensing

    Open Source and Free product.
  • Alternatives

    21 alternatives listed
  • Supported Languages

    • English

Our users have written 0 comments and reviews about Robocode, and it has gotten 23 likes

Robocode was added to AlternativeTo by aguy on Aug 26, 2013 and this page was last updated Nov 27, 2014.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Robocode?

Robocode is a programming game where the goal is to code a robot battle tank to compete against other robots in a battle arena. So the name Robocode is a short for "Robot code". The player is the programmer of the robot, who will have no direct influence on the game. Instead, the player must write the AI of the robot telling it how to behave and react on events occurring in the battle arena. Battles are running in real-time and on-screen.

The motto of Robocode is: Build the best, destroy the rest!

Besides being a programming game, Robocode is used for learning how to program, primarily in the Java language, but other languages like C# and Scala are becoming popular as well.

Schools and universities are using Robocode as part of teaching how to program, but also for studying artificial intelligence (AI). The concept of Robocode is easy to understand, and a fun way to learn how to program.

Robocode offers complete development environment, and comes with its own installer, built-in robot editor and Java compiler. Robocode only pre-requires that a JVM (Java Virtual Machine) to exist already on the system where Robocode is going to be installed. Hence, everything a robot developer needs to get started is provided with the main Robocode distribution file (robocode-xxx-setup.jar). Robocode also supports developing robots using external IDEs like e.g. Eclipse, IntelliJ IDEA, NetBeans, Visual Studio etc., which supports the developer much better than the robot editor in Robocode.

The fact that Robocode runs on the Java platform makes it possible to run it on any operating system with Java pre-installed, meaning that it will be able to run on Windows, Linux, Mac OS, but also UNIX and variants of UNIX. Note that Java 6 or newer must be installed on the system before Robocode is able to run.

Source code: https://github.com/robo-code/robocode License: Eclipse Public License

Official Links