最佳基于编程的游戏

当我还在学校的时候,我记得在一个 Mac 游戏中,你用一种伪汇编语言给小机器人编程,然后它们就可以互相战斗。他们可以在竞技场周围移动,在不同的方向寻找对手,并发射某种武器。很基本的东西,但我记得很清楚,即使我记不住名字。

现代有什么好的对等物吗?

103983 次浏览

I used to have a lot of fun coding my own robot with 机器人代码 in college.

It is Java based, the API is detailled and it's pretty easy to get a challenging robot up and running.

这里有一个例子:

 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);
}
}

我也很喜欢这类游戏。我使用的一个现代例子是 http://www.robotbattle.com/。还有许多其他的——例如在 http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/上列出的那些

我认为最初的游戏被称为 核心战争(这篇维基百科文章包含了很多有趣的链接) ; 似乎仍然有一些程序和竞赛,例如在 Corewars.org。我从来没有时间去研究这些游戏,但是它们看起来很有趣。

我认为最著名的编程游戏是 核心战争。我不知道你是否仍然可以找到活跃的“戒指”,虽然有很多当我尝试了一段时间前(4或5年)。

I've never heard or Core Wars before, but it looks interesting. I do have to vouch for RoboCode, though. That's fun and challenging, especially if you have a group of people competing against either other.

如果你想远离你的键盘,威世智发布了一款叫做 RoboRally 的游戏,这是一款好斗的编程桌面游戏。

Http://www.wizards.com/roborally/

Http://en.wikipedia.org/wiki/hacker_(computer_game)

Http://en.wikipedia.org/wiki/hacker_2

还有一个伟大的黑客游戏的名字,我根本不记得。

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

有一个西班牙爪哇网页谁组织的足球联盟,其中用户程序的技能,他们的球队和战略。您只需要下载框架并实现一个小接口,然后就可以模拟在屏幕上看到的匹配。当你对你的团队和战略感到满意的时候,你就把代码提交到网页上,然后参加比赛。

Tutorials, videos and downloads:

爪哇杯

我一直在试图找到原来的游戏,我想这是所谓的’机器人或类似的东西,并运行在我的 Mac 回来,在系统6天左右。下次回我父母家的时候,我得好好调查一下。

在过去一天左右的时间里,我更多地思考了这个问题,我认为这和为 Bolo (http://www.lgm.com/bolo/)编写大脑程序或为 Quake (地震)之类的游戏编写机器人程序并没有什么不同。

我不得不对 机器人大战大喊一声,这是我在 Apple II 时代玩的第一个编程“游戏”。这本书的作者是塞拉斯·华纳出名的塞拉斯 · 华纳。

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

马特,我想你提到的游戏是 机器人(或者它的克隆之一,也许——如果我没记错的话,我第一次接触的是在帕斯卡的 PRobot)。很有趣。

找到 光明机器人了。给你的机器人编程,让它四处走动,完成拼图任务。甚至包括子程序。通过将瓷砖拖入插槽来编写机器人程序。这个游戏非常精彩。

更新 Lightbot现在是这款游戏的最新版本,有专门为4-8岁或9岁以上的孩子设计的版本(没有上限) ,还有一个类似 < em > if 的功能

灯光机器人1号 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg 屏幕

还有 MySQLgame,我发现它非常有趣(在发现我很烂之后不久)。

以下是休闲游戏对此的看法。

I got myself addicted to uplink a few months ago. It's not really coding based, more hacking. It's still fun and super geeky.

Http://www.pythonchallenge.com/

highly addictive, and a great way to learn python

虽然它比编程本身更有逻辑性,但我在小学时真正喜欢的是 洛奇之靴。它有传感器,和门,或门,而不是门,电线,定时器,和各种其他的东西。教孩子逻辑的绝佳程序。

去链接,你仍然可以播放它!

虽然不是严格的基于编程,我还是很喜欢 机器人奥德赛,一个把逻辑门连接到机器人的传感器和发动机上的游戏,让它移动并对环境做出反应,离开城市,逃离障碍物。我玩在苹果//e,这是最好的游戏之一,在这台电脑上(与 Lode Runner!:-)).

你一定是想到了 机器战争。哦,它是多么可爱。

Still exists, though the community is slowly dying.

Http://robowar.sourceforge.net/robowar5/index.html Http://tech.groups.yahoo.com/group/robowar/

这个游戏叫机器战争,我大学的时候玩过一点。我想它现在是开源的,可以在 Windows 上使用。

我玩过 RoboWar,但我记得 Mac 上的编程游戏是 傻瓜。1984年问世。完全是图形化的,但很有趣。从我看到的乐高头脑风暴,编程风格是相似的。

当然,《核心战争》是经典之作。但 洛奇之靴是另一个。想象一下!曾几何时(1982年) ,你可以卖一个商业游戏基于逻辑门!

对于一个现代的等价物,请查看 CodeRally,它是一个 Java 编程挑战,您可以编写一个类来控制赛车。赛车绕着赛道行驶,试图到达检查点,在油箱不足时重新加油,并避开障碍物。我认为你可以向你的对手扔轮胎。您可以运行一个由几个玩家向中央服务器提交代码的锦标赛。

还有几个其他编程游戏上市的 IBM 的高中拓展页面,包括 机器人代码,其他人已经提到。

There's racing car simulator game TORCS also where on top of the typical end user playing it (you actually "driving" the cars), you can program robots which control the cars. Regular races are held between robots created by different people.

我喜欢 红宝石勇士。它还在开发中,但是它是一个很棒的游戏,界面很聪明。

一个有趣的历史游戏是旧的 机器人奥德赛,它本质上是一个游戏,你通过建立逻辑电路出门和人字拖编程机器人。十多年后,当我参加真正的电子工程学课程时,我清楚地记得这一点。

另一个类似的游戏是 起源的欧米茄。坦克是建立在一个预算,然后用户程序他们在一个结构化编辑器的 BASIC 类语言。坦克在不同地形的战场上作战。

这款游戏绝对是 Mac 版的 Robowar。我儿子从中得到了很多乐趣,并继续编写真正的机器人程序。

正如 Proud 之前提到的,有一个相关的维基页面: Http://en.wikipedia.org/wiki/robowar

Although there has not been a lot of activity surrounding the game over the last few years, there was a tournament held recently, and there is a yahoo email group.

Kara 是关于编写一个 bug (!)的,这个 bug 有多个版本,比如有限状态机、 Java、图灵机、多线程

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

在 flash 游戏 Manufactoria中,你通过布置传送带和开关来“编程”一个工厂,这种方式非常类似于 FSM,但是更强大。尝试一下吧,特别是如果你喜欢正式语言和自动机的话!

制造商 http://www.tomdalling.com/wp-content/uploads/Manufactoria-bubble-sort.png

一个游戏中,你必须以图形方式构造和训练人工神经网络,以控制一个错误是 Bug Brain

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

Planetwars is a game specifically written for Google Ai Contest, bots are controlling fleets for conquering planets, they support many languages

My favourite was 电脑机器人 back in the 90's - you could write your bot in pretty much any language that could compile a DOS executable. Still runs quite nicely in DOSBox :)

到目前为止,我发现 细胞游戏是相当令人满意的。

整个游戏的目标是编程一个“蜂巢意识”,这是能够生存,繁殖,并摧毁其敌人。

许多好的“头脑”是由作者和各种贡献者提供的,并且通过观察他们很容易写出其他人。

然而,作者似乎进展非常缓慢——最后一次提交是在大约一年前。

Grobots中,你为你的军队中的各种类型的机器人(想想采集者,战士,建造者)提供一个程序。最好的是,它们可以复制。自带编程语言。

enter image description here

如果你愿意看单人游戏像光机器人和 Manufactoria,那么我强烈推荐 RoboZZle。它具有包含函数调用的条件命令。这允许复杂的堆栈操作。有成千上万的用户创建的谜题,从可悲的显而易见的头脑吹谜。他们最近增加了对智能手机的支持。

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

我很惊讶,太空化学还没有被提及。用符号编程,但仍然编程。

Http://spacechemthegame.com/

Colobot

It's usually easy for new programmers to pick up on languages like C++ when you have a strong understanding of Java basics. Colobot allows you to program automated craft using a language almost identical to Java and to move, sense, and manipulate their environment in order to accomplish missions on a dangerous planet.