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
- 0 lower left
- 1 upper left
- 2 upper right
- 3 lower left
Based this it performs three basic movements:
- Runs a diagonal perpendicular to the quadrant
- Backs away from the quadrant while moving inward
- Forward toward the quadrant moving outward
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