最好的编程游戏
回到学校的时候,我记得有一个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.pythonchallenge.com/
非常容易上瘾,也是学习python的好方法
我很惊讶,太空化学尚未提及。 用符号编程,但编程。
另一个好的是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/