每个答案一个标题.
核心战争(http://en.wikipedia.org/wiki/Core_war)是经典之作,其中两个程序在模拟机器中运行,每个程序都试图停止另一个程序.
Robocode是学习Java并学习它的好方法.您编写Java代码来编程机器人,然后机器人与一个或多个其他机器人进行战斗.几年前我尝试过它,但我记得做起来非常有趣.我们甚至在工作中编程机器人(在实际工作之间;))并进行了一场小型比赛,看谁能提出最好的算法.推荐的!
http://gr1d.org是一个持久的在线编程RPG,你可以编写自己的代理,升级,攻击或防御其他玩家
RoboRally!
我前几天发现了一个小小的Flash游戏:http://www.gameroo.nl/games/light-bot
小心,你可能会失去大约一个小时的生命;)