每个答案一个标题。
答案 0 :(得分:15)
核心战争(http://en.wikipedia.org/wiki/Core_war)是经典之作,其中两个程序在模拟机器中运行,每个程序都试图停止另一个程序。
答案 1 :(得分:12)
Robocode是学习Java的好方法,并且乐在其中。您编写Java代码来编程机器人,然后机器人与一个或多个其他机器人进行对抗。几年前我尝试过它,但我记得做起来非常有趣。我们甚至在工作中编程机器人(在真正的工作之间;))并进行了一场小型比赛,看看谁能想出最好的算法。推荐!
答案 2 :(得分:8)
http://gr1d.org是一个持久的在线编程RPG,你可以编写自己的代理,升级,攻击或防御其他玩家
答案 3 :(得分:7)
答案 4 :(得分:7)
前几天我发现了一个小小的Flash游戏:http://www.gameroo.nl/games/light-bot
小心,你可能会失去一小时的生命;)
答案 5 :(得分:3)
Lists and Lists: An interactive tutorial。
“计划编程语言(Lisp的一种方言)的入门课程作为文本冒险呈现 - 或者换句话说,一个方案解释器带着一小段文本冒险包裹着它。因为它是Z-代码,第一个Z代码游戏是用另一个Lisp变体编写的,对它来说有一个奇怪的循环。“
- Carl Muckenhoupt
答案 6 :(得分:3)
多年前,我在Omega
上浪费了太多时间答案 7 :(得分:2)
第二人生
答案 8 :(得分:1)
生活?
答案 9 :(得分:1)
答案 10 :(得分:1)
通过玩棋盘游戏来发现计算机编程的基础知识; c-jump帮助孩子们学习编程语言的基础知识,比如C,C ++和Java。
答案 11 :(得分:1)
GNU机器人(http://en.wikipedia.org/wiki/GNU_Robots)是一种很好的方式来加入Lisp。
答案 12 :(得分:1)
Starship Soccer(http://www.geocities.com/siliconvalley/horizon/8596/StarshipSoccer.html)让C ++控制的球队相互对抗,打太空战和足球。
答案 13 :(得分:1)
Wikipedia上的好清单!
笔记编程游戏包括Core 战争,Robocode,RoboWar,机器人大战, Crobots和AI Wars。最终幻想XII 还包括一些元素 编程游戏,作为玩家 创造他的人物的AI, 虽然玩家也可以选择 直接控制行动。
答案 14 :(得分:1)
EpsiTec CeeBot
答案 15 :(得分:1)