15th May 2004
Hi,all! I am a noob around here and not that good at bots yet. So much for my introduction :p. Anyways i wanted to register at Robocode repository, but the controller.jsp page seems to have some problems. How can i contact the guys at robocode repository to convey this error? Unfortunately this was supposed to be the day i upload my first bot, well its not very great but still its my first and very own :). It uses a slightly different version of antigravity movement and i feel its more easier to implement than antigravity movement. It uses Standard Linear and Circular Targetting. I want to seriously improve the firing algorithm and i am seriously looking at the tips you guys have provided. I will be making it open source but i dunno an alternative place to upload the bot. Any pointers? -- AxialXForm
9th May 2004
I have just Ventured into Robocodes and i have successfully created a small time and simple working bot which is working fine against the sample bots. I would venture into better bots in the future as i get time. I am just glad to see so many robocoders around. :) - AxialXForm
Added :Movement strategy (I am not sure if this is already used since it more or less resembles AntiGravity Movement)
The idea is to assign each enemy with some energy values and think of them as some field emitting points. We have to determine the radius of this field using the relation that Radius is directly proportional to Field Strength. If our Bot is within this radius then we simply move back so as to get out of the radius.
Advantage of this code :
- Very simple to implement
- Works well in a melee (but at robot battles with less than 3 robots might require some modifications)
Disadvantage of this code :
- Not that good with less than 3 robots
- For some configurations the bot might just come in the firing range
- One may have to add center and corner avoidance mechanism(which is simple if we consider the center and corners as enemies as well)
3rd May 2005
Finally got some time, so i uploaded my two bots. Well its a noob's attempt at something different. As soon as i get more time, i am thinking of improving their firing strategies (currently they are just using linear and circular system taken directly from antigrav bot). Would like to have comments on my bots .. thank you :)
By the way, Robocode Repository doesn't like you linking to their download pages, so you should link to the bot detail page (did it for you, and otherwise wiki-ised some of your html). -- Kawigi
Welcome! I have taken a quick glance at the performance of your DefensiveBot?, without looking at the code. First of all, I could not use your .jar file, maybe you use Java 1.5? After recompiling it (Java 1.4.2, jikes) I have the following remarks about your bot.
I just have some common tips for you at the moment:
If you have any more specific questions, don't hesitate to ask them. And don't let a seemingly lack of progress discourage you, a breakthrough is always hidden behind the next corner. -- GrubbmGait
I will remember that in future.Please dont mind if i dont update my wikiPage frequently, for u can be sure, i am smitten by the robocode bug but i just lack time in my hands now and then. :)
Thanks for trying out my bot.
Quote : Sometimes it is turning left/right without actually moving. It gets hit a few times before it starts moving again.
Thats expected because in my onHitByBulletEvent?, i only ask the robot to turnLeft(abs_bearing)
Quote : A couple of times I saw it moving away from one bot right into a cluster of other bots. It seems that your 'awareness-radius' is a bit too small.
That could happen if the cluster had a weak bot (i.e a bot with low totalEnergy). Note that the awareness radius is not associated with the bot but it is associated with the enemies , with each enemy having different awareness radius depending upon his energy. In DefensiveBot?, radius is directly proportional to energy and in OffensiveBot?, radius is inversely proportional to energy. (Thats the only difference between the two :) ).
Thanks for the tips. I surely have downloaded bots off repository but could not find any ranking page(Thanks for that!). I will keep these things in mind when i work on the bot. Thanks again for everything.