A nano robot (code size 246) by
Kinsen
Version History
- Version 1.6
- October 28, 2006
- The gun was fixed to properly account for distance and the
- Version 1.5
- October 14, 2006
- 1688.86 / 25th place
- The movement has been changed again to ram close robots and the gun no longer fires head-on unless the enemy has not moved for a long time.
- Version 1.4
- October 11, 2006
- 1736.75 / 15th place (going up again!)
- Movement and targeting were reverted back to version 1.2b and enhanced. The movement no longer changes the optimal distance from the enemy and will also orbit without stopping in addition to the stop and go movement.
- Version 1.3
- October 4, 2006
- 1623.64 / 45th place
- The movement and targeting were almost completely rewritten. For the movement, it now reverses direction after two bullets have been fired by the enemy. For the targeting, it has a head on gun and a "circular" gun. It just switches back and forth but is very effective against many nano robots.
- Version 1.2b
- October 2, 2006
- 1689.37 / 23rd place
- Used an obfuscator/shrinker/optimizer to reduce code size by 1 so that it would count as a nano robot.
- Version 1.2
- October 2, 2006
- Not a nano robot (code size 250).
- Fixed a bug with the power management.
- Version 1.1
- October 2, 2006
- 1695.24 / 21st place
- Added ramming code to ram rammers, tweaked the gun slightly, and fixed a bug in the movement.
- Version 1.0
- October 1, 2006
- 1694.33 / 21st place
- Initial release
Origins of its Name
Its name is an actual word that I found while browsing a site that contained "forgotten" words.
Movement
The robot orbits its enemy using stop and go and without stopping.
Targeting
The robot uses average (semi-)circular targeting with distance based random fire power.
Source Code
The code is released under
RWPCL. However, I prefer that you look and not copy.
Where to Download
The robot is available for download at
http://geocities.com/seakinsen1/robocode/kinsen.nano.Hoplomachy_1.5.jar.
Future Versions
I plan to make it more competitive and add another targeting or
movement strategy.
Questions or Comments Below