基于最佳编程的游戏


113

回到学校的时候,我记得自己是在玩Mac游戏,在那儿,您用某种伪汇编语言编写了一些小型机器人,然后它们可以相互抗衡。他们可以在赛场上移动,寻找不同方向的对手,并发射某种武器。很基本的东西,但是即使我不记得这个名字,我也很喜欢。

有什么现代等效的东西吗?


没有人提到转移者
Gordon Wrigley

一些非常新的东西:nessbots.com
Ronen Ness

Answers:



34

我以前在大学里用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);
     }
 }

32

刚发现Light Bot。对机器人进行编程以使其走动并执行任务以完成拼图。甚至包括子例程。通过将图块拖动到插槽中来对机器人进行编程。游戏非常优美。

Update Lightbot现在是该游戏的最新版本,并且具有专门为4-8岁或9岁以上(无上限)的孩子设计的版本,并且还具有if

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


我演奏了第一张,效果很好,但是还没有演奏过。我砍,我的妻子不砍,我们俩都很喜欢玩。
卡尔·史密斯

24

我认为最初的游戏叫做《核心战争》Core Wars)(这篇维基百科文章包含很多有趣的链接)。似乎仍然有一些节目和竞赛,例如在corewars.org上。我从来没有时间去研究这些游戏,但是它们似乎很有趣。


只是一点说明:corewars的东西是用他们自己的程序集版本编写的。
Gordon Gustafson,2009年

1
实际阅读问题可以明确表明这绝对不是核心战争!相反,它可能是RoboWar,RobotWar或C-Robots。

RedCode很烦人-我更喜欢用不太密集的语言编写。
new123456

19

在Flash游戏Manufactoria中,您可以通过布置传送带和开关的方式对工厂进行“编程”,该方式与FSM非常相似,但功能更强大。这个游戏真的很棒。试试看,特别是如果您正在使用正式语言和自动机!

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


如果您引用您的可能来源并将其拆分成单独的答案,那就太好了:-<
Tobias Kienzler 2010年

实际上,这些都是我玩过并喜欢的游戏。我不知道您给的链接。
ziggystar,2010年

在这种情况下,我表示歉意。这似乎是偶然的机会。但是+1就像我的一样使用酒和一个拥挤的桌面:)无论如何,您应该将每个游戏分成一个答案以获得更好的投票,或者将Lightbot的屏幕截图编辑成已经存在的答案(这就是CW的目的,毕竟)
Tobias Kienzler,2010年

@Tobias实际上,我自己并没有进行屏幕截图,而是使用Google搜索窃取了屏幕截图。但是我也使用Wine运行Bug Brain。
ziggystar,2010年





6

CEEBot是另一个不错的选择。它通过一种有趣的,机器人编程的游戏来教授C / Java风格的编程。它针对10-15岁的孩子,但这是一个不错的选择。


有面向10-15岁儿童的CeeBot-Teen和针对成人的CeeBot-A。他们的网站说(15-99)。
Octopus

6

Colobot

如果您对Java基础有很深的了解,对于新程序员来说,通常很容易选择C ++之类的语言。Colobot允许您使用几乎与Java相同的语言对自动化工艺进行编程,并移动,感知和操纵其环境,以完成在危险星球上的任务。



5

当然,《核心战争》是经典之作。但是Rocky's Boots是另一个。想像!有一段时间(1982年),您可以出售基于逻辑门的商业游戏!


1
我喜欢Rocky's Boots-我在Apple II上玩过。
沃伦·P

Rocky's Boots(Apple)[e]的另一票...在我8岁那年就玩了,最终帮助我在大学中通过EE 316!
Jeffrey Berthiaume

5

如果您愿意看单人游戏,例如Light Bot和Manufactoria,那么我强烈推荐RoboZZle。它具有条件命令,其中包括函数调用。这允许复杂的堆栈操作。从可悲的显而易见到令人难以置信的谜团,成千上万个用户创建的难题。他们最近增加了对智能手机的支持。

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









2

我以前从未听过《 Core Wars》或《 Core Wars》,但它看起来很有趣。不过,我必须担保RoboCode。这很有趣且充满挑战,特别是如果您有一群人互相竞争。



2

马特,我认为您所指的游戏是CRobots(或者,它的其中一个克隆版本,如果我没记错的话,我的第一个联系人是在Pascal的PRobots)。很好玩。


2

虽然逻辑本身远比编程本身重要,但我在小学时真正喜欢的一个就是Rocky's Boots。它具有传感器,“与”门,“或”门,非门,电线,计时器以及各种其他东西。教孩子逻辑的神奇程序。

转到链接,您仍然可以播放它!



1

我必须大声疾呼RobotWar,这是我在Apple II时代玩过的第一款编程“游戏”。它是由德军总部的西拉斯·华纳(Silas Warner)撰写的。


1

几个月前,我迷上了上行链路。它不是真正基于编码的,更多是黑客。它仍然很有趣而且超级怪异。


1

尽管不是严格基于编程的,但我还是很喜欢Robot Odyssey,该游戏中您将逻辑门连接到机器人中的传感器和电机,以使其移动并对环境做出反应,以逃离城市,避开障碍物。我在Apple // e上玩过游戏,这是该计算机上最好的游戏之一(使用Lode Runner!:-)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.