Robocode-raw-zero

Simple robocode robot

This project is maintained by rward

Welcome to Robot Zero's Home Page.

Robot Zero is based on the AdvancedRobot Class the is part of the robocode framework:

For more information on the robocode framework look Here

About the robot

robocode-raw-zero is a Robocode robot implementing the following basic strategy in one on one combat:
  • Keep moving
  • Try to stay perpendicular to the quadrant the enemy is in
  • Fire proportionally to distance from target
  • Fire ahead of enemy's direction of movement to distance from target
  • Lock Radar on to enemy
robocode-raw-zero is a Robocode robot implementing the following basic strategy in melee combat:
  • Keep moving
  • Head to a corner stay there moving perpendicular to the center
  • Return to one on one combat once only one other robot remains
  • Fire full power with > 3 enemies (you will likely hit something)

Specifics

Movement:

During one on one combat Zero finds the enemy robot and determines what quadrant it is in
Quadrant
Based this it performs three basic movements:
If the enemy robot changes quadrants it updates its movement pattern.

Targeting:


Scans and targets a specific robot. Use a radar lock to keep track of this robot.

Firing:


Whenever it scans a robot, it will fire if that robot is in range.
Power level is inversely proportional to distance from target.

Vulnerabilities:


There are many opportunities for improvement of this robot. It does not attempt to avoid other robots and does nothing when colliding with another robot. It does not save any information about other robots between rounds in order to improve its strategy.

About the project


For more details on this project, see:

User Guide
Developer Guide
Contact Us