My current competitive 1-v-1 bot (Phoenix Gun Development
An early version of Phoenix, released with source code.
Help yourself to the code in this section, with or without giving credit. Hope it comes in handy!
Some step-by-step tutorials showing how to do various things in robocode.
Every bot I've ever made, the ones I fondly remember and the ones I'd like to forget
Have I inspired you? That's the best part about doing this. Tell me about it! :-)
My email is .
I am the MostCompetitiveRobocoderEver, according to PEZ.
The current size of my /robocode folder is 153,315 files with a total of 902 MB. --David Alves
That's, like, a lot. -- Voidious
Preserving names of old-timers here, they were in a file on my computer. Don't want them getting lost forever.
- Arun Kishore - Author of Fermat, Winner of the original IBM roborumble in the intermediate category (correct me if I'm wrong)
- Enno Peters - Author of Yngwie, Winner of the original IBM roborumble in the advanced category
- Qohnil - Author of BlotBot, the first bot to use a neural net, used it for both gun and movement. Also ran a 1-v-1 league.
- David Mold - Author of MogBot, it placed in either the intermediate or advanced categories, but I don't remember which.
- Steve Coope aka Shrubbery - Author of Vapour, finished second in the IBM Roborumble advanced category.
- Simon Parker - Author of JollyNinja, an awesome open-source melee bot. Ran a melee league for a long time.
- Manfred Schuster - Author of Ares, winner in the beginner category. Solid MultiMode bot with a cool victory dance. (Germany)
- Alisdair Owens - Author of Nicator, also wrote SnippetBot (U.K)
- Jae Marsh aka Graygoo - Author of Wolverine, pioneered the technique of detecting enemy fire by monitoring energy changes.
Any ruby wizards out there want to write little program that takes a given jar file, measures the codesize, finds the .properties files in it for the robot, and reads the name and version number out of it? =) --David Alves
- What's ruby? -- Simonton
- A web-dev language that is designed for really fast and easy code writing. -- Skilgannon
- Your probably better than me at it. (seriously) --Chase-san
- Sorry, no ruby. Though I wouldn't mind learning python - this could be a tutorial/exploration project for me if there's some way to interface to python... -- Skilgannon
That's pretty cool, Ebo. Unfortunately I'm using Ruby on Rails, so I'm afraid I can't integrate that very easily... I guess I'll have to do a bit of reading on how Ruby's zip library works. --David Alves
I tried learning Ruby once ... didn't work. Python is so much easier to understand and read/write. -- Ebo
You could do a little cross-language interaction, if the server supports tomcat, have ruby call a tomcat class via POST or GET and have it call codesize and build the properties file then send a POST or GET back to the ruby script with the result. Any other language that can execute a jar or simular would work to. --Chase-san
We have a total of 256MB of RAM for MySQL?, php, Ruby on Rails, and the OS... I think Tomcat is out of the question. =) --David Alves
- And... that's supposed to handle the entire RoboRumble server, including communication with clients, and the repository? Somehow I'm doubtful. -- AaronR
- We'll certainly find out. =) We'll get more resources if we need to. -- Voidious
- My python script invokes codesize.jar, which means loading the java runtime. -- Ebo
Wooooo! Python! --Bayen
When the new repository is finished, will its code be open source? As we have all found out through experience, not knowing how the RoboRumble ranking system works can be extremely painful! =) -- AaronR
Absolutely. Incidentally the current system is open source too. I plan on just copying how it does the ratings.
We should move discussion to the roborumble.org page --David Alves