1982年:霍比特人

2021-03-28 11:17:21

Veronika Megler和Philip Mitchell发布的霍比特:1982年末(英国,墨尔本屋); 1985年(美国,Addison-Wesley)语言:Z80汇编平台:ZX谱

你是一个舒适的隧道,就像霍尔到东方一样,有圆形的绿色Dooryou看到:木箱。 Gandalf。 Gandalf携带一张好奇的地图。 Thorin.Gandalf为您提供了好奇的地图.Thorin等待。

扰流板注意:本文深入讨论了从Goblin Dungeon逃脱的游戏难题。

在澳大利亚,学年1月开始,所以当一个名叫Veronika Megler的计算机科学生返回墨尔本大学时,这只是刚刚进入1981年。在寻找新的兼职工作来支付账单时,她注意到一个简洁的笔记被固定在电脑中心外的公告板上:有人需要学生进行一些兼职编程工作。工资是每小时十美元。当Megler拨打广告上的电话号码时,它据了解它发布的人已经开始了澳大利亚软件公司制作电脑游戏的所有东西,为蓬勃发展的英国市场。他希望填补的职位急切地解释,是直截了当的。他想找有人“以”写下最好的冒险游戏。时期。”

多年来,Megler一直在黑客攻击硬件和软件,自从放弃第一年计划成为一项精算师:“我发现我对统计数据很糟糕,擅长计算机。”她的旧工作一直在管理校园大型机,她少数外面的工作和学校常常在业余爱好项目上,如写作型号铁路的控制程序(在十六进制键盘上键入一个十六进制键盘,汇编程序)或构建自己的计算机从杂志中的套件。 “我会用我的芯片,电阻,电容器和二极管列表去电子零件商店,”她稍后再次召回。 “在他们说的商店里,”告诉你的男朋友,我们没有这些 - 甚至认为我可能是购买他们的人。“性别歧视态度在校园里“活着和踢”;在“自卫”中的梅格勒与少数其他妇女中的一名姓名为Kerryn的夫妇,去做小组项目。这对有时被一个名叫菲利普米切尔的那个人加入了他的“他的夫人愿意与我们携手合作。”梅尔勒经常不需要帮助。在她与澳大利亚游戏公司的采访中,她对所有者印象深刻,他当场雇用了她。她迅速招募了她三个集团的项目朋友。

但这四人几乎没有电脑游戏经验。该公司的创始人熟悉来自海盗冒险等冒险国际的微电脑冠军,并希望通过新的一代更有能力的机器来改善它们。但是唯一早些时候的文本游戏梅格勒知道是原来的冒险,她曾经扮演过一些时间,绘制出扭曲的小段落的迷宫,“直到她击败它:”在这一点上它立即失去了兴趣我,我不相信我再次玩它。“思考冒险与现在设计自己的游戏的前景,她意识到她的无聊的根源是它的静态,不变的结构:“它每次都相同。每个非玩家角色(NPC)都与一个位置绑定,并且总是做同样的事情。“她决定她的比赛会不同。

你去Southeast.You在Rivendellvisible出口中是:East Westyou Pee:Elrond.thorin进入.Elrond说"你好&#34 ;. >对Elrond&#34说;你好"你和elrond谈话.thorin说"快点" .gandalf enters.elrond给你午餐。 >给Thorineou午餐给Thorinou午餐.thorin说"谢谢你" .Gandalf采取好奇地图。 > Get地图Gandalf携带地图。 >对Gandalf&#34表示;掉落地图" Gandalf说"没有" .Gandalf说"什么'这个? "瑟仑等待。 >对Gandalf&#34表示;给埃尔隆特&#34的地图;你与Gandalf.Gandalf交谈给地图到Elrond.elrond说"你对此有什么期望的是什么? "瑟仑等待。 >对Elrond&#34说;阅读地图"你与elrond.elrond审查了奇怪的地图.elrond说"从迷你时向东到达一个狭窄的地方" .thorin坐下来开始唱歌。

由于团队没有有资格编写原始故事,他们决定将其基于现有财产。墨尔本屋在进入游戏之前是一本书出版商,其所有者有多年的联系人和经验向美国和英国标题许可澳大利亚权利。该公司与Tolkien Estate进行了安排,以便进行一本书到视频游戏适应,可能是有史以来第一个这样的协议。

与几乎任何先前的文本冒险不同,Megler的游戏采取了独特的方法。她设计了她的NPC,而不是像道具或宝藏那样的静态物体,而是可以在地图上移动的“动物”,并采取自己的行动:如果玩家在键盘上没有键入任何东西,它们甚至可以实时采取行动一阵子。 (虽然她不知道它,但她正在向Richard Bartle的实时泥和它的“手机”带来一个平行的轨道,并用“Inthincts”。)Megler的角色“只是”根据他们的性格档案来了解游戏本身,“她后来写道:

我构思了NPC的字符,作为NPC可能执行的一组动作,它们通常执行它们的序列和重复频率。个人行动很简单,并且通常是玩家可以做的相同的行动(在给定的方向上运行,攻击另一个角色,等等); [但]可以针对特定字符覆盖这些例程。 ......角色的表观复杂性来自其动作序列的长度和灵活性;结果“出现了”。例如,Gandalf的短暂关注跨度和克利普罗桑亚被称为:“[Go]。 [拿起] [说,'这是什么?']。 [走] 。 [放下] 。”

“我经历了[霍比特人]的书,”她写道,“并”试图确定我可以通过一系列动作代表的行为常见的行为序列,这些行为可以捕捉该角色的“纹理”的行为。“巨魔可能只是随意移动,并试图杀死它看到的任何东西,而Thorin则为抱怨,追随Bilbo的铅,以及唱歌。结合繁重的随机性对动作结果和地图布局,结果是一个模拟的世界,令人沮丧和迷人:没有两场比赛会完全相同。在一个,Gandalf可能已经徘徊在魔鬼杀害;在另一个Elrond的秘密方向可能会改变,或者他可能拒绝给他们;一个仔细制作了一个玩作道上的妖精地图,将被下一步改变;你指望的剑在捍卫的剑可能会破碎,因为你用它来分解一个锁着的门。

这件事情是由Megler的选择使得甚至在游戏中的静态对象更具活力的选择。每个都有像重量,大小和脆弱性的属性,而不是定义拼图解决方案,因为特定的命令(例如杀死龙)游戏经常仅寻找一个可能已经在任何数字中出现的状态(如死亡)方式。无论您是否相信用箭头射击龙,才能膨胀在矮子的食物上,并将他抓住自己自己,甚至是他在他自己中兴的另一个敌人中,打败了,被击败了:如果龙已经死了,拼图解决了。

与其他角色合作 - 谁可以采取博博的行动,霍比特人无法成为游戏玩法的关键部分。当Bilbo被监禁在迷雾的山脉下方的妖精隧道中,发现(或等待到)另一个伴侣也被捕获了一个好的例子:

令人讨厌的妖精捕获了你。你在北部的北部北部北方有哥布林DOORTO西部有窗户看到:有些沙子。 Gandalf。 Gandalf携带大钥匙。

>对Gandalf&#34说;打开窗口"你与Gandalf.Gandalf打开窗户。 >对Gandalf&#34说;接我"你和Gandalf.Gandalf带走你。 >对Gandalf&#34说;穿过窗口"你和Gandalf.Gandalf谈到窗户。你在黑暗的蜿蜒段落中

但是另一个解决方案,如果你映射了隧道,就是给你的伴侣一系列订单来逃避,然后回来让你自由:对Gandalf“开窗,去西,去西南,开门”。这个策略有三种可能的结果,一个演练说明:门口与你的同伴在外面打开;他们会和你一起回到地下城,因为他们沿途重新夺回;或者你再也见不到他们,因为他们被杀试图执行你的计划,让你独自在困境中。

与大多数当代文本游戏不同,如Basic,Megler直接在汇编程序中写了霍比特人。这意味着游戏的复杂代码可以超过蜗牛的速度,但它也有严重的缺点:调试这是非常困难的。汇编程序代码将单个数字移动到内存寄存器中,使高级行为如Megler的proto-ai更难想象和遵循:

L6E11 CP#08 JR NZ,L6E22位7,B JR NZ,L6DF5 LD A,#08致电L7589 INC B DEC HL JR L6DF5

现代调试便利名尚未在1981年为Z80汇编程序存在。 “基本程序员插入”打印“语句的技术,找出正在发生的事情,”Megler严峻地记得。 “我们在游戏的遥远部分中互相交互,并且当前位置的只打印在游戏玩家的控制台上只打印出当前位置的行为。”崩溃可能是由地图中途中途的一些NPC动作引起的,只有通过核心存储器转储才能诊断,只能被诊断出来。即使是简单的需求也很难见面:游戏的目标平台没有可靠的随机数发生器,甚至不是一个系统时钟,所以菲利普米切尔花了无尽的小时尝试伪随机性,可以借鉴幻想的幻想令人难以置信的魅力。即使一切都在设计时工作,游戏的紧急行为往往导致结果似乎是虫子,例如猖獗的Baddie在玩家甚至见到他们之前杀死游戏中的所有NPC。

但是巨型人喜欢游戏的不可预测性。 “我没有尝试停止那个,”她说意外的NPC死亡,“因为我认为这很酷。”与冒险不同,当你启动她的比赛时,你永远不会知道会发生什么。这正是她希望创造的不确定的讽刺性:

我真的针对生活的东西,结果是许多人的许多独立事件和决定的结果,有时事情就是不成功。 ......我积极致力于不可预测的。

Warning: Can only detect less than 5000 characters

“我是一个不同的思想家,”梅格勒已经反映了。回顾2016年的比赛,她写道,她被“再次被电力再次击中了一些简单的想法,特别是在彼此结合时。这是我最喜欢的创新形式。“

下周:一个年轻的科幻作家穿过Zork设计师的路径,引发了一个惊人的实验游戏,玩家从六个独特的角度遇到现实。

奖金功能:查看Kate Willaert的新款YouTube系列视频损失,持续深入潜入游戏中可玩的女性主角的历史,并支持凯特在帕勒顿的伟大工作。

您可以在ZX Spectrum仿真器上播放HOBBIT,请阅读其源代码和数据格式,仔细阅读BBC Micro Release的使用说明书,或访问Veronika Megler的网站。主要来源包括Megler 2016的回顾性“再次回答:写出霍比特人的案例历史”(这引用了未分配的内联),该时期伴随着David Elkan和更现代化的演练,播放霍比特的指南“由Jared Davis,以及复古游戏杂志的广泛文章。