If you are interested in game design, artificial intelligence, robots, battling robots, and designing and programming a robot that will battle other robots, you have come to a great page!

Robocode is an actively developed, educational, programming tool developed at IBM!
You can learn more about it:
http://robocode.sourceforge.net/

Download it from that page or from
http://sourceforge.net/projects/robocode/files/robocode/1.9.2.1/

Prerequisites:
You will need to download and install Java 6 or later.
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Make sure you get a "jdk" and not a "jre" version of java.

Installation:
What you downloaded is a .jar file (pronounced "jar" file). Remember where you downloaded!

Linux (Ubuntu, Fedora, etc)
  1. Open a terminal. The easiest way is to press CTRL-ALT-T. You can also use the ALT-F2 dialogs. Or search in the menu.
  2. Navigate to where the file was downloaded. For me, this was Downloads, contained in my home directory.
> cd ~/Downloads
> [[code]]
</span>
# <span style="line-height: 1.5;">Run the jar file robocode*.jar. For me this was 
[[code format="bash"]]
> java -jar robocode-1.9.2.1-setup.jar
> [[code]]
</span>
# <span style="line-height: 1.5;">You will get a message asking where you want to install robocode. You can keep the default, or change it. I kept the default</span>
# <span style="line-height: 1.5;">You will then get a message telling you where the executable for robocode is located. It is very important to write this down.</span>
# <span style="line-height: 1.5;">Navigate to the location which contained the download. For me this was
[[code format="bash"]]
> cd ~/robocode/
> [[code]]
</span>
# <span style="line-height: 1.5;">From this directory, execute robocode. For me, this was

Immediately you will see two robots fight each other. The battle arena also collects stats telling you who the best robot was.

Note: Add video walkthough.

MacOSX: Complete me.
Windows XP,7,8: Complete me.



Please note this is a work in progress. Expect additions, corrections, and extra pages.

Next time: How to make your first robot.