最好的编程游戏

回到学校的时候,我记得有一个Mac游戏,你用一种伪汇编语言编写小机器人,然后相互战斗。 他们可以在舞台上移动,在不同的方向寻找对手,并且发射某种武器。 很基本的东西,但我很记忆深刻,即使我不记得名字。

有没有什么好的现代等价物?

问题的游戏绝对是Mac的Robowar。 我的儿子有很多的乐趣,并继续编程真正的机器人。

正如Proud早些时候提到的,有一个wiki页面: http : //en.wikipedia.org/wiki/RoboWar

尽pipe过去几年中围绕这场比赛的活动并不多,但最近举行了一场比赛,还有一个雅虎电子邮件组。

我曾经在Robocode大学编写自己的机器人很有趣。

这是基于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); } } 

刚刚find轻机器人 。 编程您的机器人移动并执行任务来完成拼图。 甚至包括子程序。 通过将瓷砖拖入插槽来编程机器人。 游戏非常精美。

更新 Lightbot现在是游戏的最新版本,并具有专门为4-8岁或9岁以上(没有上限)的孩子devise的版本,还具有一种如果

lightbot 1的屏幕http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

我认为原始的游戏被称为核心战争 (这个维基百科文章包含了很多有趣的链接); 似乎还有计划和比赛,例如在corewars.org 。 我从来没有时间去看这些游戏,但他们似乎很有趣。

在Flash游戏“ 制造商”中,您可以通过布置输送带和开关来“编程”工厂,这种方式与FSM非常相似,但function更强大。 这个游戏真的很棒。 试试看,特别是如果你使用正式的语言和自动机械!

生产商屏幕截图http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

一个游戏,其中你必须以graphics方式构build和训练人造neural network,以控制一个bug是Bug Brain 。

Bug Brain屏幕截图http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg

如果你想离开你的键盘,“海岸奇兵”(Magic of the Coast)推出了一款名为RoboRally的游戏,这是一款好玩的编程游戏。

http://www.wizards.com/roborally/

http://www.pythonchallenge.com/

非常容易上瘾,也是学习python的好方法

我很惊讶,太空化学尚未提及。 用符号编程,但编程。

http://spacechemthegame.com/

另一个好的是CEEBot 。 它在有趣的机器人编程类游戏中教C / Java风格的编程。 这是针对10-15岁,但它是一个很好的。

Colobot

当你对Java基础有深刻的理解的时候,新程序员通常很容易接受像C ++这样的语言。 Colobot允许您使用几乎与Java相同的语言编程自动化工艺,并移动,感知和操纵其环境,以便在危险的星球上完成任务。

我也热衷于这类游戏。 我使用的一个现代例子是http://www.robotbattle.com/ 。 还有其他的 – 例如http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/上列出的那些;

核心战争当然是经典之作。 但洛基的靴子是另一个。 想像! 曾经有一段时间(1982年),你可以出售基于逻辑门的商业游戏!

如果你愿意看像光机器人和生产厂家的单人游戏,那么我强烈build议RoboZZle 。 它有包含函数调用的条件命令。 这允许复杂的堆栈操作。 有数以千计的用户创造的困惑,从枯燥无味到令人兴奋的谜团。 他们最近增加了对智能手机的支持。

我也认为“炼金工程法典”值得一看。

我认为.NET Terrarium是.NET平台上最好的“学习编程”游戏之一。

我喜欢Ruby Warrior 。 它还处于发展阶段,但是它是一个非常棒的游戏,界面很好。

核心战争

还有一个mySQLgame ,我发现它非常有趣(发现后我不久)。

这就是休闲游戏玩家所要说的。

卡拉是编程一个错误(!)出现在各种版本,例如有限状态机,爪哇,图灵机,multithreading

卡拉http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif

Planetwars是为Google Ai Contest专门编写的游戏,机器人正在控制车队征服行星,他们支持多种语言

我想说最有名的编程游戏就是核心战争 。 我不知道你是否还能find活跃的“戒指”,尽pipe前段时间(4或5年)我尝试了很多。

我从来没有听说过或核心战争,但它看起来很有趣。 不过,我必须certificateRoboCode。 这很有趣也很具挑战性,特别是如果你有一群人与其他人竞争。

http://en.wikipedia.org/wiki/Hacker_(computer_game);

http://en.wikipedia.org/wiki/Hacker_2

还有一个伟大的黑客游戏,我根本不记得的名字。 人力资源pipe理。

Matt,我认为你提到的游戏是CRobots (或者它的一个克隆,也许 – 如果我没有记错的话,我的第一次接触是在Pascal上的PRobots)。 这很有趣。

虽然比编程本身更多的是逻辑,但是我真正喜欢上小学的还是Rocky's Boots 。 它有传感器,与门,或门,不是门,电线,定时器,以及各种其他的东西。 神奇的程序,教孩子的逻辑。

转到链接,你仍然可以玩!

屠杀心为PlayStation是乐趣。 它会让你编程使用stream程图进行战斗的小机甲。

大脑

我不得不对RobotWar这个第一个编程“游戏”,我在苹果II时代回顾了一下。 它由城堡Wolfenstein成名的Silas华纳写。

几个月前,我沉迷于上行链路 。 这不是真正的编码,更黑客。 它仍然有趣,超级怪胎。

尽pipe没有严格的编程基础,但我还是享受了很多机器人奥德赛 ( Robot Odyssey) ,这个游戏通过将逻辑门连接到机器人的传感器和电机上,使其移动并对环境做出反应,从城市中逃出,摆脱障碍。 我玩过苹果电脑,这是这台电脑上最好的游戏之一(与洛德亚军!:-))。

你一定在想RoboWar 。 哦,真是太可爱了。

尽pipe社区正在慢慢死亡,但依然存在。

http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/