I used to play a bit of ATRobots which is a similar thing except you program them in a "Robot Assembly" language. Lots of fun and taught the basics of ASM coding.
I've been thinking for a while about a more complex form of this sort of game. The basic idea would be that your robot (and the robots of your opponents) is sent off to a distant planet where they have to compete for resources to make new versions of themselves. Each robot would be a Linux virtual machine (xen or something) communicating with the virtual hardware via a device driver so you'd get plenty of computing power to play with compared to any previous versions of these sort of games. Could be quite a lot of fun to play.
Just like you said - distant planet, searching for resources, replicating and building new robots... The differences are that they fight aliens instead of competing with each other, and there's actually a player, who writes program, but can also perform some actions.
And they are not full-size virtual PCs, they can be programmed in some sort of C++-like language.
Nice game, I love it, too bad they seem to stop developing.
That looks pretty cool, thanks for pointing it out.
It's certainly got a lot of what I had in mind although I think it would be more fun to make it a little more advanced. I can imagine it being aimed at more experienced programmers with the operunity to do all sorts of cool stuff like computer vision.
When recruiting I've thought of saying that anyone who can get on the hill will get a job, but I've realised that fitting in with the team is critical in our line of work, perhaps in all lines of work. Some of the programmers who work for me simply don't care about this kind of competition.
I'm still on the hill, though, and that earns me some technical respect.
We used the IBM Alphaworks Code Invaders project for our first year Java class. Most of the students were delighted to see their code translated into on screen "movement".
It is a Java project, http://www.alphaworks.ibm.com/tech/codeinvaders
From the title on the webpage, it looks like it was last updated in 1998. In 1998, using Javascript probably wasn't quite as appealing as it would be today.
A couple of people in my high school along with me were hooked to CW. I remember those days with fondness that cannot be replicated.