PluggableRobot

From Robowiki
Revision as of 17:42, 3 December 2007 by RobertWalker (talk | contribs) (Initial move from old wiki, some changes)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
PluggableRobot
Author(s) RobertWalker
Extends AdvancedRobot
Current Version 1.0
Code License RWLPCL

== Info ==

What's special about it?
It's not a standalone robot, really, but a base robot which you can extend. It provides a pluggable architecture and sophisticated event management. I developed it in parallel with my robot that is based on it, RabidWombat.
How competitive is it?
That's up to you! You extend it to make it whatever you want it to be.
How does it move? How does it fire? How does the melee strategy differ from one-on-one strategy? What does it save between rounds and matches?
It's just an architecture upon which a robot can be built. Without extension, it's pretty much indistinguishable from SittingDuck.
Where did you get the name?
It's a robot design for a pluggable architecture. PluggableRobot made sense.
Can I use your code?
Sure, help yourself to the source code. I would like to be able to make this into a JAR that can just be dropped into another project, but Robocode doesn't seem to let you do this in development mode. :(
What's next for your robot?
Maybe some some persistence code.
Does it have any WhiteWhales?
Since it doesn't fight on its own, no.

Credits

It wouldn't be totally accurate to say that PluggableRobot is an original creation. Though it's not directly based on any other bots, I've culled some ideas from the wiki. Probably most significant for Pluggable robot is some of the discussion on the EventManagement page.