MIT Video Game Programming Competition in Java
A reader writes:"252 MIT students are spending the month of January writing Java
programs to control virtual robots in a videogame environment called
Robocraft. These virtual robots will battle each other for cash
prizes in a tournament to see who can write the best Robocraft
player. The
competition is being sponsored
by top tech companies including Bank of America, Electronic Arts, BBN,
Schlumberger, Google, Microsoft, Apple, and Oracle. Only MIT students
are eligible to compete, but anyone can read the specs,
download the software,
and program their own virtual robot using the Robocraft
API."
Sounds like that UK TV show, Robot Wars.
We have a 'similar' thing run here at the University of York UK, but instead of making robots fight we are designing Othello AI. And MIT prize funds of $13,000, i think i want to be sick.
"all through my house i set up traps, it seems like the rats have a map, so now i feed the rats crack" - Donald D
this sounds like Robocode from IBM, http://www.robocode.net has a large following. We used this in my 1st year as a programming project. My friend's was powerful... it would learn you and never loose.
it's not hard to do. There is a set API, and everything is there. It's like lego,... which makes it fun too.
while(1) { fork(); };
One particular feature of the game rules is that time is measured by counting executed bytecodes. So we can expect that contestants will aim to produce very efficient code.
Do you know any Java compiler benchmark that compares generated bytecode?
IBM's robocode is the same deal. IBM has a great tutorial introduction, teaching Java through the application of these interfaces.
:-)
:-)
I am of course happy to see more of such programs, and with the MIT name behind it, perhaps it will inspire some perl hackers to get involved in *duck* a *duck* real *duck* programming *duck, ouch* language....
I love the way these robot challenges express the ideas of OO so well! I am entering my 32.6mb robot which has enhanced path finding, fuzzy logic, target identification, runs its own internal byte code sniffers, and a few JNI calls to terminate any other java processes. It is a sith robot of course! *vroom ksssszzzwwww pow pow*.
I just gotta check the rule book before I submit...
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
am i the only one who purchased this game as a kid?
http://www.mobygames.com/game/sheet/gameId,1634/
This isn't really new in any way. MIT has been doing this every January for the past few years.
They've also been doing a lego robotics competition every January as well. This involves electronics (for sensors), programming (robots need to be autonomous), and "mechanical" design (building the actual bot out of legos!).
Microsoft is having its own game programming contest. They've created the board, and you have to program the creatures for it and see who's survives the longest. There's all sorts of prizes including XBox's. Here's the link.