Robocode Guide vie explanation of a top robot

Jump to navigation Jump to search
Revision as of 5 March 2013 at 16:20.
The highlighted comment was created in this revision.

Robocode Guide vie explanation of a top robot

I have been thinking about writing a guide for robocode for a while and was wondering what you guys thought. My initial plan was to go through Gilgalad and explain how everything works. I've been cleaning up Gilgalad's code so it could be used as a frame work and the new users could just mess about with different classifiers, but now I'm wondering if there Diamond on Xandercat would be better. Obviously, I have a better understanding of Gilgalad than I have of these bots, but on the other hand, reading through their code would help me get the perspective of someone who didn't write the robot.

Any thought?

    AW16:23, 5 March 2013

    Seems like a great idea. We may be in one of those phases where top bots are way ahead of any formal documentation of what they're doing, like Wave Surfing in early 2006.

    I do think Diamond is a very clean and presentable code base that would serve this purpose well. But more than that, I think the main barrier to this is just someone having the time / understanding / motivation to do it. So if you're most comfortable with Gilgalad, that would definitely get my vote. And maybe your write-up would inspire some other folks to do the same with their bots. (I'd love to do it for Diamond, it's just a matter of time / priorities.)

      Voidious17:04, 5 March 2013
       

      Sounds good to me.

      If you would like, I could check it for grammar and spelling mistakes.

        Sheldor18:05, 5 March 2013
         

        Well I'm not sure if some of them are the best idea. I know the current gun I use is pretty simple code wise (not even having any virtual guns, etc). But the movement is a bit of a mess. I was working on a new movement, but its nowhere near ready for something like this (but I am endevouring to keep it just as simple as the gun).

        I know Diamond is almost scary in its structure imho, but if it can be neatly explained then I am all for it.

          Chase18:16, 5 March 2013

          Lol, how is it scary? Just curious. :-)

            Voidious18:18, 5 March 2013
             

            I would guess the code in XanderCat is quite a bit different from the code in most other robots. Though it uses a lot of the same concepts as other robots, the code is almost entirely home grown without using other robots as a reference.

            I wrote XanderCat on top of my own framework I call the Xander Framework, which I did create a wiki page on, but it doesn't get into specifics.

            I do include source with XanderCat if anyone ever wants to look at it.

              Skotty18:20, 5 March 2013