题
当我在学校时,我记得修补过一款 Mac 游戏,在游戏中,你用一种伪汇编语言对小机器人进行编程,然后它们可以互相战斗。他们可以在竞技场周围移动,寻找不同方向的对手,并发射某种武器。非常基本的东西,但我很喜欢它,即使我不记得名字。
现代有什么好的等价物吗?
解决方案
所讨论的游戏肯定是 Mac 版 Robowar。我儿子玩得很开心,并继续对真正的机器人进行编程。
正如 Proud 之前提到的,有一个 wiki 页面:http://en.wikipedia.org/wiki/RoboWar
尽管过去几年围绕该游戏的活动并不多,但最近举办了一场锦标赛,并且有一个雅虎电子邮件组。
其他提示
我曾经很喜欢用它来编写我自己的机器人 机器人代码 在大学。
它基于 Java,API 很详细,并且很容易让一个具有挑战性的机器人启动并运行。
这是一个例子:
public class MyFirstRobot extends Robot {
public void run() {
while (true) {
ahead(100);
turnGunRight(360);
back(100);
turnGunRight(360);
}
}
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
}
}
刚刚发现 轻型机器人. 。对您的机器人进行编程,使其四处移动并执行任务以完成拼图。甚至包括子程序。通过将图块拖入插槽来对机器人进行编程。游戏非常精致。
更新 光机器人 现在是该游戏的最新版本,并且有专门为 4-8 岁或 9 岁以上儿童设计的版本(没有上限),并且还具有某种 如果
lightbot 1 的屏幕 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
我觉得原来的游戏叫 核心战争 (这篇维基百科文章包含很多有趣的链接);似乎仍然有一些项目和比赛,例如 corewars.org. 。我从来没有时间研究这些游戏,但它们看起来很有趣。
在Flash游戏中 制造厂 您可以通过布置传送带和开关来对工厂进行“编程”,其方式与 FSM 非常相似,但功能更强大。 这个游戏真的很棒。 尝试一下,特别是如果您喜欢形式语言和自动机!
Manufactoria 屏幕截图 http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
您必须以图形方式构建和训练人工神经网络以控制错误的游戏是 虫脑.
Bug Brain 屏幕截图 http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
如果你想远离键盘,Wizards of the Coast 发布了一款名为 RoboRally 的游戏,这是一款战斗性编程棋盘游戏。
http://www.pythonchallenge.com/
非常容易上瘾,是学习 Python 的好方法
我很惊讶太空化学还没有被提及。用符号编程,但还是要编程。
另一个好的是 CEE机器人. 。它通过一种有趣的机器人编程游戏教授 C/Java 风格的编程。它针对的是10-15岁的孩子,但它是一个很好的。
当您对 Java 基础知识有深入了解时,新程序员通常很容易学习 C++ 等语言。Colobot 允许您使用与 Java 几乎相同的语言对自动化飞船进行编程,并移动、感知和操纵其环境,以便在危险的星球上完成任务。
我也热衷于这类游戏。我用过的一个现代例子是 http://www.robotbattle.com/. 。还有其他各种 - 例如列出的那些 http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
当然,《核心战争》是经典。但 洛奇的靴子 是另一个。想象!曾经有一段时间(1982 年)你可以出售基于逻辑门的商业游戏!
我认为 .NET 玻璃容器 是 .NET 平台上最好的“学习编程”游戏之一。
我喜欢 红宝石战士. 。它仍处于开发阶段,但它是一款界面巧妙的出色游戏。
还有 mySQLgame, ,我发现这很有趣(在发现我很糟糕后不久)。
卡拉 是关于编程不同版本中出现的错误(!),例如有限状态机、Java、图灵机、多线程
卡拉 http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
星球大战 是一款专门为Google Ai Contest编写的游戏,机器人正在控制舰队征服行星,它们支持多种语言
我想说最著名的编程游戏是 核心战争. 。我不知道你是否还能找到活跃的“环”,尽管我前段时间(四五年)尝试过的时候有很多。
我以前从未听说过核心战争,但它看起来很有趣。不过,我确实必须为 RoboCode 提供担保。这既有趣又具有挑战性,尤其是当你有一群人相互竞争时。
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
还有一个很棒的黑客游戏,我根本不记得它的名字。嗯。
马特,我认为你指的游戏是 机器人 (或者它的克隆之一,如果我没记错的话,我第一次接触的是 Pascal 语言的 PRObots)。这很有趣。
虽然它比编程本身更具逻辑性,但我在小学时真正喜欢的一个是 洛奇的靴子. 。它有传感器、与门、或门、非门、电线、定时器和各种其他东西。教孩子逻辑的很棒的程序。
转到链接,您仍然可以玩它!
屠杀之心 PlayStation 很有趣。它可以让你用流程图对小机甲进行编程来进行战斗。
我必须大声疾呼 机器人大战 这是我在 Apple II 时代玩过的第一个编程“游戏”。它的作者是因德军总部城堡而闻名的塞拉斯·华纳 (Silas Warner)。
我让自己上瘾了 上行链路 几个月前。它并不是真正基于编码,更多的是黑客攻击。它仍然很有趣而且超级极客。
虽然不是严格意义上的编程基础,但我很喜欢 机器人奥德赛, 是一款游戏,您可以将逻辑门连接到机器人中的传感器和电机,使其移动并对环境做出反应,离开城市,躲避障碍。我在 Apple //e 上玩过,这是这台电脑上最好的游戏之一(《Lode Runner!》):-))。
你一定在想 机器人大战. 。哦,多么可爱啊。
尽管社区正在慢慢消亡,但仍然存在。
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/