无人天空与程序游戏的未来

如果您还没有听说过无人的天空,那么您就错过了。这款开放世界的冒险游戏将在程序生成方面开创一个新标准,即使您不认为自己是游戏玩家,这个话题也非常有趣。

事实上,如此强烈,以至于许多人认为《无人深空》是2015年最受期待的游戏之一,即“孢子综合症"。那么,谁是对的?

让我们看一看“无人深空"将如何(应该)彻底改变程序生成的前景,这对虚拟技术的未来意味着什么。

为什么程序生成很重要

当独立游戏开发的复兴在2010年问世时,程序生成就跃上了前台。它是独立开发人员用来弥合内容创建差距的工具之一。

请考虑诸如《超级马里奥兄弟》,《黄金眼007》甚至《魔兽世界》之类的游戏。需要这么多的艺术资产(例如精灵,模型,纹理),以及需要脚本化的游戏实体如此之多(例如人工智能,关卡设计,任务)。

所有这些都是静态内容有人需要手工制作-这个过程会耗费大量时间。 AAA游戏工作室可以负担得起,因为它们雇用了庞大的团队。但是,独立开发人员通常会单飞,并且无法以相同的速度或质量生产内容。

因此,与其手工制作十个级别,不如将工作交给可以生成以下内容的算法您可能需要多少内容?简而言之,就是程序生成。

此概念的发布者是 Minecraft ,这是一款创意生存游戏,可以被视为虚拟乐高。每个新游戏都从一个崭新的世界开始。没有什么是静态的。游戏世界是由米长的块构成的,它们根据一系列精心制定的规则链接在一起。只需少量资源(和正确的规则集),Minecraft就能每次为您提供独特的体验。

或者矮人要塞呢?这款游戏年复一年地发展了近十年,它是宇宙模拟器的圣杯,也是自闭症的惊人纪念碑。这可能是一个丑陋的游戏,学习曲线陡峭,但是没有其他游戏标题能够与《矮人要塞》的动态内容的深度和广度相匹配。

当您有数百个算法控制的系统在数百万的交互中进行交互时复杂的方式下,很容易看出这种游戏如何不可能手工制作。

对于类似于矮人要塞但不太复杂的游戏,请查看流氓风格。

有趣的事实:矮人要塞是如此复杂而独特,以至于现代艺术博物馆将其视为一件艺术品,该作品于2012年被购买为14种体现互动设计的游戏之一。

“无人深空"的原理是什么突破极限

令人敬畏的是,孤独的开发人员无需手工制作每个游戏就可以创建大量的游戏内容,利用程序生成存在一个主要危险-至少就我们而言今天看到了-危险是混乱

任何人都可以组成乱码来产生看似随机的结果,但是要找到产生结果的系统需要非凡的技巧和技巧。看起来有意义而有意。程序生成中的真正挑战是试图暗示数学家是一位艺术家-寻找一个体现艺术过程某些要素的方程组。

好的程序内容与随机性无关。这是有组织的复杂性,也是大多数游戏失败的地方。

在GDC 2015上,从事《无人深空》的一位开发人员声称,总共可能有18百万个世界。如果您不满意,那么您并不孤单。这是一个很高的要求,它对玩家的承诺比开发人员预期的要多。

毕竟,如果Planet A和Planet B的外观完全不同,但仍然坚持相同的基本游戏玩法,这将是一个巨大的失败。到那时,这实际上与拥有一个按程序生成的地形的单个行星没有什么不同-Minecraft及其克隆已经完成了这一点。

幸运的是,根据开发人员的说法,这并没有

No Man's Sky的第一个核心概念就是我所说的依赖系统

在大多数程序游戏中,游戏玩法系统独立运行。您有单独的规则集来管理怪物(例如战利品表),物品(例如随机数据),地形(例如环境资产)。这些系统像节点网一样相互联系。

在“无人深空"中,系统像金字塔一样在彼此之上而不是在网络上构建。一个系统的结果成为另一个系统的参数,输出更多的结果来确定另一个系统的参数。这种更紧密的耦合产生了更广泛的改变游戏玩法的可能性。

例如,当生成一个新行星时,核心系统可能会确定该行星与最近的恒星相距适当的距离,因此它有水。因为它有水,所以会有动物,天空会是蓝色,水会像河流一样流入湖泊,山脉会下雪,等等。

无人天空的第二个核心概念是一切都是确定性

在一个层面上,确定性生成不是新闻。 Minecraft使用种子值生成地形。如果您在两个不同的工作阶段中使用了相同的种子值,则地形最终将在两个会议中完全相同。但是在“无人的天空"中,一切都是确定性的。

当您在行星附近飞行时,其细节是凭空产生的。现在,假设您着陆,走了一圈,杀死了一些动物,然后飞离了地球。因为您已经走了,所以这个星球将消失不见。任何东西都不会保存在磁盘上。

但是,如果您稍后飞回该行星,那么同一颗行星将是凭空产生的。不仅如此,当您离开时,地球上存在的任何实体都将“继续存在"。

如何?行星的状态及其居民的行为都由数学函数确定。给定一个空间点和一个时间点,无论谁发出请求或何时发出请求,游戏始终会给出相同的答案。

程序生成的未来

“无人深空"的开创性不是这些想法是新颖的还是创新的,而是没有人以这种方式应用过这些特殊想法的事实。它试图创造更深层次的程序多样性的尝试值得一提,因为它缺乏对磁盘存储的依赖。

但是就程序内容而言,这是最好的吗?

2014年11月,您可能会错过一个有趣的在线编程竞赛:ProcJam(Procedural Jam)。尽管比赛本身并不算很严肃-没有人获得大奖,但是结果肯定是。

一个值得注意的参赛作品是Dreamer of Electric Sheep,这是一款文字冒险游戏,它删除了所有描述来自语义关联的在线数据库。是否可以通过图形方式进行修改,也许可以从各种存储库中提取艺术品?甚至是根据原始概念材料即时生成艺术资产?

但是,如果您问我,程序内容最令人兴奋的领域是虚拟现实。随着我们最近对Army Game Studio的访问。

您能想象一下虚拟现实的真实性如何赶上现实生活,并且我们最终能够纳入高级程序内容吗?它将迎来主流娱乐的新时代,使人们能够探索无穷无尽的新世界和独特世界。

但是最大的领域需要改进吗? 人性化的触摸

根据定义,过程生成的内容必须受一组规则的约束,这意味着该组输出本质上是有限的。因此,不可避免的是世界元素最终将开始重复和/或感觉类似于先前的内容迭代。要在这一领域取得进展,就需要从字面上使艺术冲动和人类创造力正规化,这可能需要很长时间。再说一次,也许不是。

您是程序生成的粉丝吗?它达到顶峰还是将继续塑造游戏格局?在下面的评论中与我们分享您的想法!

标签: 冒险游戏 模拟游戏 视频游戏设计