每个答案一个标题。
16 回答
Core War ( http://en.wikipedia.org/wiki/Core_war ) 是经典之作,其中两个程序在模拟机器中运行,每个程序都试图阻止另一个程序。
Robocode是学习 Java 并从中获得乐趣的好方法。您编写 Java 代码对机器人进行编程,然后机器人与一个或多个其他机器人进行战斗。几年前我试过了,但我记得做起来很开心。我们甚至在工作中对机器人进行了编程(在实际工作之间;))并进行了一场小型比赛,看谁能提出最好的算法。推荐的!
http://gr1d.org是一个持久的在线编程角色扮演游戏,您可以在其中编写自己的代理、提升关卡并攻击或防御其他玩家
前几天我发现的一个小 Flash 游戏:http ://www.gameroo.nl/games/light-bot
小心,你可能会失去大约一个小时的生命;)
“Scheme 编程语言(Lisp 的一种方言)的入门课程以文本冒险的形式呈现——或者,换句话说,一个带有少量文本冒险的 Scheme 解释器。因为它是 Z 代码,并且第一个 Z 代码游戏是用另一个 Lisp 变体编写的,这一切都有一个奇怪的循环。”
——卡尔·穆肯豪普
多年前,我在欧米茄上浪费了太多时间
第二人生
生活?
通过玩棋盘游戏发现计算机编程的基础知识;c-jump 帮助孩子们学习编程语言的基础知识,例如 C、C++ 和 Java。
GNU Robots ( http://en.wikipedia.org/wiki/GNU_Robots ) 是进入 Lisp 的好方法。
Starship Soccer ( http://www.geocities.com/siliconvalley/horizo n/8596/StarshipSoccer.html ) 让 C++ 控制的球队相互对抗,混合了太空战争和足球。
维基百科上的好清单!
值得注意的编程游戏包括 Core War、Robocode、RoboWar、Robot Battle、Crobots 和 AI Wars。《最终幻想 XII》还包含了一些编程游戏的元素,玩家可以创建角色的 AI,尽管玩家也可以选择直接控制动作。
EpsiTec CeeBot
微软的Terrarium涉及使用任何 .Net 语言对生物的智能进行编程,现已向CodePlex开源