您的位置:首页 > 商业热点 >

Spelunky 使程序生成变得有趣

时间:2020-11-19 08:55:16 来源:互联网

在过去十年左右的时间里,席卷游戏领域的所有趋势中,很少有具有程序生成能力的持久力,即编写用于创建内容的规则系统,并让程序从随机的“种子”开始迭代。

玩家期望他们的游戏具有丰富的内容和可重玩性,但是聘请设计师和艺术家制作许多独特的元素可能对许多工作室来说都是遥不可及的。电脑可以提供帮助。人工智能将游戏世界的各个组成部分混合在一起,并将其匹配成数千甚至上百万种不同的排列方式。然后,程序生成会利用这种力量。

游戏设计者从1970年代开始尝试这些方法,但是使用它们的大多数游戏标题都是对玩家的惩罚。程序生成最常见于诸如Rogue和Nethack的游戏中,具有深奥钝机制和原始ASCII图形的地牢爬虫。该技术还用于为Elite之类的游戏创建太阳能系统。

游戏设计师Derek Yu精心制作了2007年的Aquaria世界,这是一款水下Metroidvania,在发布后赢得了好评。但是对于他的下一个项目,他想创建一款具有更高重玩性的游戏。在诸如TIGSource之类的论坛上,他看到了Minecraft的Notch等其他开发人员对程序生成的实验,他决定亲自尝试。

拿绳子

受到1983年经典平台游戏《 Spelunker》的启发,Yu制作了一个原型游戏,玩家进入地下洞穴中,地下洞穴中散落着宝藏,充满了侵略性的动物和致命的陷阱。

尽管每场比赛都遵循相同的总体叙述方式,但每次比赛的经历和挑战都不尽相同。那就是程序生成的来源。Spelunky的世界并不是完全随机的。取而代之的是,游戏使用了一个复杂的系统,以根据一系列元素构建楼层平面图。每个级别分为16个“房间”的4×4网格,可以从多种类型中选择。玩家总是从最上面一行的四个房间之一开始,而退出始终是最下面一行的四个房间之一。

该算法在入口和出口之间构建一条路径,然后沿该路径开始向各个房间添加细节。每个“类型”的房间都来自许多可能的模板,然后这些模板中填充有可能是特殊类型的框。这种多层决策使系统可以创建始终可导航但又带来各种各样挑战的地形。

最后,Spelunky吸取了《毁灭战士》等经典游戏的教训,并创建了一个生态系统,居民和物体之间产生了有趣的互动。在继续进行过程中,会带来其他视觉效果和难度变化,并且您拥有一款具有大量可玩性的游戏秘诀。Yu于2016年撰写了有关该过程的整本书。

其他世界

Spelunky出人意料地受到热捧,最初以免费软件形式发布,然后移植到多个控制台,包括Xbox 360,PS3和PS4。甚至还有HTML5版本。因为源代码是对社区开放的,所以也存在许多风扇mod。它表明,将程序世界与更流行的游戏类型(在本例中为类似Mario的平台)相结合,可以吸引休闲玩家和铁杆赛车手的新观众。

从那时起,过程生成已成为现代开发人员手中的重要工具。从Minecraft的独特世界到No Man's Sky的庞大宇宙,近年来许多最引人注目的游戏都使用它来创作内容。这种方法的优点是,馈入算法的随机种子可以很小,在程序执行所有繁重的工作时可以减小文件大小。

即使不使用这些工具来创建游戏的主要内容,它们仍然可以在后台显示。艺术家使用程序生成器来填充看起来真正荒野的森林,或制作具有不同外观的非玩家角色。每年,开发人员都在寻找新方法来利用此工具来制作更深入,更丰富的游戏。

十字军国王游戏结合算法生成的个性特征,以确定其统治者的行为方式。魔多之影及其续集使用它来生成您与之战斗的不同兽人。微软的新型飞行模拟器使用程序生成算法吞噬的真实卫星数据来构建地球绝大部分风景。

前20年,约翰·罗梅罗(John Romero)的Daikatana几乎毁灭了毁灭战士(Doom)的遗产

深入研究

Yu为Spelunky制作续集花了很多年。严重依赖程序生成的游戏开发人员面临的最大挑战之一是,使第二款游戏感觉大不相同,而不仅仅是在烹饪锅中添加了更多不同的资产。他所做的大量工作都涉及到世界本身的本质。

虽然第一款游戏是在非常严格的基于网格的系统上运行的,但Spelunky 2却带来了一套液体和粒子效果。熔岩和水现在可以以物理逼真的方式渗入并流遍世界,从而创造了新的挑战维度。每个级别还具有一个可通过门到达的附加“层”。找到那扇门,探索另一侧的世界,将可探索空间的大小加倍。

随着第一款游戏的成功,Yu开始与将Spelunky移植到Sony主机的公司BlitWorks进行合作,以编写续集。它的输入允许在发布之前对游戏进行更严格的测试,这是有道理的。在随机种子可以保存在一端的所有时间中,都需要通过从玩家端进行大量试验来平衡它。对于以公平性为荣的游戏(即使难度最高),由于算法的原因,让玩家被淘汰出局也是不可接受的。

程序生成并不是游戏设计的全部和全部,某些故事(例如,《最后的我们》丰富而复杂的叙述)可能永远不会由计算机编写。但是,看看它如何帮助设计师和开发人员填补游戏中的空白,并给我们一次又一次地玩的动力,总是让人觉得我们可以看到新的东西,这是有启发性的。

免责声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,并不代表本站赞同其观点和对其真实性负责。如有侵权行为,请第一时间联系我们修改或删除,多谢。
精选展示

Copyright © 2021 山西商业网 All Rights Reserved