Learning Java Through Violence 225
Joe writes: "Someone introduced me to a new game called Robocode and now I'm hooked as well as my 17 year old son. We are both learning Java while playing the game or I should say while building our Java robots. The game is setup to teach you how to handle events, how to create inner classes, and other Java techniques to build more sophisticated Java bots. I have a c++ background so I've been helping my son with his bots, but he's catching on very fast. It's turning out to be a cool and easy way to get the kid clued into programming and best of all its free." I'll bet if the little Logo turtles shot at each other, I would have had more fun programming as a kid.
Yes, there are others (Score:5, Informative)
interview with the developer (Score:5, Informative)
Variety Of "Java Robots" out there... (Score:2, Informative)
J Robots [mobydisk.com]. His inspiration was the C-Robots which many people have already mentioned in their comments.
There are a few other Java robot systems listed on Dmoz.org [dmoz.org].
intergalactics.net (Score:2, Informative)
...which is where I wrote my first (and last) java class. Ech.
Re:This is how i learned C, too (Score:3, Informative)
Yes, this game was called Crobots. You can still find copies of it around with some well-placed Web searches.
There's also a more recent type of this simulation called RealTimeBattle [sourceforge.net] which uses a simple text-based protocol so that you can write a bot in literally any language.
Disussion groups, theory and more sample bots (Score:4, Informative)
RoboCode Repository WebSite - Exchange Bots! (Score:2, Informative)
Such a thing exists. (Score:3, Informative)
It's based on time. Whoever submits code the fastest, gets the most points. Of course, then there's a challenge round where you inspect other people's code for bugs, and if you find one, supply input that will produce bad output (or crasht the program).
It's a greate contest. Currently you can choose either Java or C++ to program solutions in.
Plus, if you get 1st, 2nd, or 3rd place in your room (of max 8 people), you get $150, $75, or $25 dollars, respecitively. I myself have not been playing very long but I got 2nd place once, and sure enough, a check came about two weeks later for $75.
So, sign up and try it... use my name, khaladan, as the person who referred you.
Re:learning company-robot game (Score:2, Informative)