回到学校的时候,我记得自己是在玩Mac游戏,在那儿,您用某种伪汇编语言编写了一些小型机器人,然后它们可以相互抗衡。他们可以在赛场上移动,寻找不同方向的对手,并发射某种武器。很基本的东西,但是即使我不记得这个名字,我也很喜欢。
有什么现代等效的东西吗?
回到学校的时候,我记得自己是在玩Mac游戏,在那儿,您用某种伪汇编语言编写了一些小型机器人,然后它们可以相互抗衡。他们可以在赛场上移动,寻找不同方向的对手,并发射某种武器。很基本的东西,但是即使我不记得这个名字,我也很喜欢。
有什么现代等效的东西吗?
Answers:
有问题的游戏肯定是Mac的Robowar。我儿子很喜欢它,然后继续为真正的机器人编程。
如Proud先前所述,有一个Wiki页面:http : //en.wikipedia.org/wiki/RoboWar
尽管过去几年围绕该游戏的活动并不多,但最近举行了一场比赛,并且有一个雅虎电子邮件小组。
我以前在大学里用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);
}
}
我认为最初的游戏叫做《核心战争》(Core Wars)(这篇维基百科文章包含很多有趣的链接)。似乎仍然有一些节目和竞赛,例如在corewars.org上。我从来没有时间去研究这些游戏,但是它们似乎很有趣。
在Flash游戏Manufactoria中,您可以通过布置传送带和开关的方式对工厂进行“编程”,该方式与FSM非常相似,但功能更强大。这个游戏真的很棒。试试看,特别是如果您正在使用正式语言和自动机!
Manufactoria屏幕截图http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
Bug Brain是一个必须以图形方式构造和训练人工神经网络以控制错误的游戏。
Bug Brain屏幕截图http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
我很惊讶没有提到太空化学。使用符号进行编程,但是仍然可以进行编程。
我也热衷于这类游戏。我使用的一个现代示例是http://www.robotbattle.com/。还有很多其他类型,例如http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
当然,《核心战争》是经典之作。但是Rocky's Boots是另一个。想像!有一段时间(1982年),您可以出售基于逻辑门的商业游戏!
我认为.NET Terrarium是.NET平台上最好的“学习程序”游戏之一。
我喜欢Ruby Warrior。它仍在开发中,但它是一款具有巧妙界面的出色游戏。
还有mySQLgame,我发现它非常有趣(发现我很烂之后不久)。
Kara是关于编写各种版本的bug(!)的程序,例如有限状态机,Java,Turing Machine,多线程
卡拉http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
Planetwars是专门为Google Ai Contest编写的游戏,机器人控制着征服行星的舰队,它们支持多种语言
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
还有一个很棒的黑客游戏,我简直不记得它的名字。嗯
虽然逻辑本身远比编程本身重要,但我在小学时真正喜欢的一个就是Rocky's Boots。它具有传感器,“与”门,“或”门,非门,电线,计时器以及各种其他东西。教孩子逻辑的神奇程序。
转到链接,您仍然可以播放它!
尽管不是严格基于编程的,但我还是很喜欢Robot Odyssey,该游戏中您将逻辑门连接到机器人中的传感器和电机,以使其移动并对环境做出反应,以逃离城市,避开障碍物。我在Apple // e上玩过游戏,这是该计算机上最好的游戏之一(使用Lode Runner!:-)。
您一定在想RoboWar。哦,多么可爱。
尽管社区正在逐渐消失,但仍然存在。
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/