Welcome to War Of the Robots!

Object of the game
In War Of the Robots, you program a simulated robot to fight other robots, programmed by other people. The goal is to have fun, and try to design the best possible robot.
You control where the robot goes, how it dodges bullets and various other weapons, how it maneuvers into position and shoots the other robot down. A list of present and future features is available here.

Importand background information
This is still a beta-version, and therefore some of the functionalities of the game are not present yet. The documentation, for example, is not complete. If you have any question please send mail to wor@earthling.net. However, the game is fully functional and so you can start playing right away.
Participation in this game is totally free, as this is done not for profit but for fun. If you want to help the staff, you can send mail to wor-staff@earthling.net.

Quick start
You can start right away by opening wor.htm on appletviewer or on your browser (if it supports java 1.1).
To program your own robot, all you have to do is write a class that implements the RobotBrain interface. This interface contains a single method,

public Instructions nextMove(Feedback senses)

This method is called every time your robot wants to know what to do, i.e. at each time step. The Feedback contains your robot's sensory inputs: it can know its position in the map, the position of walls on the map, even the position of the other robots and all the bullets present in the simulation. The Instructions will contain the orders from your brain to the robot: should it go forward, turn, fire?

Your orders will then be checked against some rules to make sure that you are not asking your robot to turn 180 degrees in one time step or fire at a too great rate. The rules are the following:

To complete the explanation and provide you with inspiration, six example robots are provided with source code

How to claim fame
Once you have designed a good robot, you can send the class file(s) to wor@earthling.net in order to have your robot added to the web page so that everyone can try against other robots online. The web page also allows you to download robots designed by other people to try your robot against them.


[Index] [Features list] [Javadoc] [WOR home page (online)]

Please send feedback to wor@earthling.net.