最好的基于编程的游戏[关闭]
Posted
技术标签:
【中文标题】最好的基于编程的游戏[关闭]【英文标题】:Best programming based games [closed] 【发布时间】:2010-09-06 18:12:43 【问题描述】:我记得当我上学的时候,我在修改一个 Mac 游戏,你用一种伪汇编语言编写小机器人,然后它们可以相互战斗。他们可以在竞技场周围移动,寻找不同方向的对手,并发射某种武器。很基本的东西,但我记得很深,即使我不记得名字了。
有没有好的现代等价物?
【问题讨论】:
没有人提到mindrover 一些很新的东西:nessbots.com 【参考方案1】:我曾经在大学里用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);
【讨论】:
【参考方案2】:刚刚找到Light Bot。编程您的机器人四处走动并执行任务以完成拼图。甚至包括子程序。通过将瓷砖拖入插槽来对机器人进行编程。游戏非常精致。
更新 Lightbot 现在是游戏的最新版本,并且有专为 4-8 岁或 9 岁以上儿童设计的版本(没有上限),并且还具有如果
screen of lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
【讨论】:
我玩了第一个,做得很好,但还没有玩第二个。我破解,我妻子没有,我们都喜欢玩它。【参考方案3】:我认为最初的游戏叫Core Wars(这篇***文章包含很多有趣的链接);周围似乎还有节目和比赛,例如corewars.org。我从来没有时间研究这些游戏,但它们看起来很有趣。
【讨论】:
只是一个旁注:corewars 的东西是用他们自己的程序集版本编写的。 实际阅读问题可以清楚地表明这绝对不是核心战争!相反,它可能是 RoboWar、RobotWar 或 C-Robots。 RedCode 很烦人 - 我更喜欢用不太密集的语言编写。【参考方案4】:在 Flash 游戏Manufactoria 中,您通过以与 FSM 非常相似但更强大的方式布置传送带和开关来“编程”工厂。 这个游戏真的很棒。试试看,特别是如果你喜欢正式语言和自动机!
Manufactoria screen shot http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
【讨论】:
如果您引用您可能的source 并将其拆分为单独的答案,那就太好了:- 其实这些都是我玩过和喜欢的游戏。我不知道你提供的链接。 在这种情况下我很抱歉。这似乎是巧合的可能性很小。但是 +1 用于使用 wine 和像我一样拥挤的桌面:) 无论如何,你应该将它分成每个游戏的一个答案以获得更好的投票,或者更确切地说将 Lightbot 的屏幕截图编辑为已经存在的答案(这就是 CW 的用途,毕竟) @Tobias 实际上我没有自己做屏幕截图,我是用谷歌搜索偷的。但我也用 Wine 运行过 Bug Brain。【参考方案5】:Bug Brain 是一款您必须以图形方式构建和训练人工神经网络以控制错误的游戏。
Bug Brain screen shot http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
【讨论】:
不适用于 Windows 7 64 位。 :c【参考方案6】:有问题的游戏绝对是 Mac 版的 Robowar。我儿子玩得很开心,然后继续为真正的机器人编程。
正如 Proud 之前提到的,有一个 wiki 页面: http://en.wikipedia.org/wiki/RoboWar
虽然在过去几年中围绕这款游戏的活动并不多,但最近举办了一场锦标赛,并且有一个雅虎电子邮件群。
【讨论】:
en.wikipedia.org/wiki/Robot_Battle 好像是现代版:)【参考方案7】:如果您想远离键盘,Wizards of the Coast 发布了一款名为 RoboRally 的游戏,这是一款好斗的编程棋盘游戏。
http://www.wizards.com/roborally/
【讨论】:
这是一款出色的派对游戏,如果您能吸引所有拉力伙伴的注意力。【参考方案8】:http://www.pythonchallenge.com/
非常容易上瘾,也是学习 Python 的好方法
【讨论】:
我认为这延伸了“游戏”的定义,但以一种很好的方式。很有趣。【参考方案9】:我很惊讶尚未提及 Space Chem。用符号编程,但仍然编程。
http://spacechemthegame.com/
【讨论】:
实际上,就 Zachtronics 而言,Codex 在编程方面要简化得多:zachtronics.com/games【参考方案10】:另一个不错的是CEEBot。它在一个有趣的机器人编程游戏中教授 C / Java 风格的编程。它针对 10-15 岁的孩子,但它是一个不错的选择。
【讨论】:
有适用于 10-15 岁儿童的 CeeBot-Teen 和适用于成人的 CeeBot-A。他们的网站说 (15-99)。【参考方案11】:Colobot
当您对 Java 基础知识有深入了解时,新程序员通常很容易掌握 C++ 等语言。 Colobot 允许您使用几乎与 Java 相同的语言对自动化飞行器进行编程,并移动、感知和操纵它们的环境,以便在危险的星球上完成任务。
【讨论】:
【参考方案12】:我也热衷于这类游戏。我使用的一个现代示例是http://www.robotbattle.com/。还有其他各种 - 例如http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/中列出的那些
【讨论】:
【参考方案13】:当然,核心战争是经典之作。但是Rocky's Boots 是另一个。想象!曾经有一段时间(1982 年),您可以销售基于逻辑门的商业游戏!
【讨论】:
我喜欢 Rocky's Boots——我在 Apple II 上玩过。 Rocky's Boots (Apple ][e) 的另一票...在我 8 岁的时候玩它最终帮助我在大学里通过了 EE 316!【参考方案14】:如果你愿意看像 Light Bot 和 Manufactoria 这样的单人游戏,那么我强烈推荐 RoboZZle。它具有包括函数调用的条件命令。这允许复杂的堆栈操作。有成千上万的用户创建的谜题,从可悲的明显到令人兴奋的谜题。他们最近增加了对智能手机的支持。
我也觉得The Codex of Alchemical Engineering值得一看。
【讨论】:
【参考方案15】:我认为.NET Terrarium 是 .NET 平台上最好的“学习编程”游戏之一。
【讨论】:
【参考方案16】:我喜欢Ruby Warrior。它仍在开发中,但它是一款出色的游戏,界面巧妙。
【讨论】:
【参考方案17】:Core Wars
【讨论】:
【参考方案18】:还有mysqlgame,我觉得很有趣(发现我很烂后不久)。
Here's what Casual Gameplay has to say about it.
【讨论】:
【参考方案19】:Kara 是关于编写各种版本中出现的错误(!),例如有限状态机、Java、图灵机、多线程
Kara http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
【讨论】:
【参考方案20】:Planetwars是专为Google Ai Contest编写的游戏,机器人控制舰队征服星球,支持多种语言
【讨论】:
【参考方案21】:我想说最著名的编程游戏是core wars。我不知道您是否仍然可以找到活跃的“戒指”,尽管我在前一段时间(4 或 5 年)尝试过很多。
【讨论】:
【参考方案22】:我以前从未听说过核心战争,但它看起来很有趣。不过,我必须保证 RoboCode。这既有趣又具有挑战性,尤其是当您有一群人与其他人竞争时。
【讨论】:
【参考方案23】:http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
还有一款很棒的黑客游戏,我根本记不住它的名字。嗯。
【讨论】:
【参考方案24】:Matt,我认为您所指的游戏是 CRobots(或者它的一个克隆版,也许——如果我没记错的话,我第一次接触的是 PRobots,在 Pascal 中)。这很有趣。
【讨论】:
【参考方案25】:虽然它本身比编程更符合逻辑,但我在小学时真正喜欢的是Rocky's Boots。它有传感器、与门、或门、非门、电线、计时器和各种其他东西。教孩子逻辑的神奇程序。
转到链接,你仍然可以玩!
【讨论】:
【参考方案26】:Carnage Heart 的 PlayStation 很有趣。它可以让您使用流程图对小型机甲进行编程以进行战斗。
【讨论】:
【参考方案27】:我必须向RobotWar 大声疾呼,这是我在 Apple II 时代玩的第一个编程“游戏”。它是由著名的德军总部的塞拉斯·华纳 (Silas Warner) 撰写的。
【讨论】:
【参考方案28】:几个月前我沉迷于uplink。它不是真正基于编码的,更多的是黑客攻击。它仍然很有趣而且超级极客。
【讨论】:
【参考方案29】:虽然不是严格基于编程,但我非常喜欢Robot Odyssey,这是一款您将逻辑门连接到机器人中的传感器和电机,使其移动并对环境做出反应,离开城市,逃离的游戏障碍。我在 Apple //e 上玩过,这是这台电脑上最好的游戏之一(使用 Lode Runner!:-))。
【讨论】:
【参考方案30】:你一定在想RoboWar。哦,多么可爱。
仍然存在,尽管社区正在慢慢消亡。
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/
【讨论】:
以上是关于最好的基于编程的游戏[关闭]的主要内容,如果未能解决你的问题,请参考以下文章