Hi Grant,
You are right. When Robocode was introduced by IBM developerWorks, the
intention was to make it easier and fun to learn Java. This is still
the goal, but Java is now much more complex than at that time, so it
really require at least some basic knowledge about Java in order to
code the first robot, but lots of Java knowledge (and maths) to build
complex robots to be in the top 10.
However, the primary goal is to have some fun programming, and novices
could start programming with the JuniorRobot
(
http://robocode.sourceforge.net/docs/robocode/robocode/JuniorRobot.html).
In addition, I recommend everybody to have a look at all the available
sample robots that comes with Robocode. They should be easy to
understand, and will show most basic stuff. The rest is up to you.
IBM developerWorks original tutorial are available from here:
http://robocode.sourceforge.net/developerWorks.phpYou can also get started with Robocode from here (new RoboWiki):
http://testwiki.roborumble.org/w/index.php?title=Robocode_BasicsAnd get lots and lots of documentation about how to write robots from
here (the old RoboWiki):
http://robowiki.net/cgi-bin/robowikiWe (the Robocode Developer team) welcome people to write tutorials
more related to writting robots in Java on the RoboWiki here:
http://testwiki.roborumble.org/Anybody with a small knowledge about Robocode and Java should be able
to do it. :-)
Best regards,
- Flemming
--- In
Robocode@..., "Grant Slatton" <legoman1102@...> wrote:
>
> I apologize for being a noob and not knowing a lot about java, but
> from the wikipedia page I was getting the gist that this was a game to
> help one 'learn java' and 'have fun doing it', yet from what I can see
> there is very little to actually do with the fundamentals of java.
> One can learn elsewhere but then you don't learn the things desired
> for robocode. Is there no from-the-ground-up all the way to
> medium-level robocode tutorial?
>