跳转到主要内容

无人深空听过么?有关游戏神作的5个疯狂事实你得懂

editor Chen 提交于

艺术家、设计师、音乐人和天体物理学家们讨论为什么这款游戏中浩瀚的宇宙较之以往的游戏更为宏达且不可预测。
无人深空听过么?有关游戏神作的5个疯狂事实你得懂

一个经验丰富的探险家因需要补给而着陆于一个覆盖以青绿色海洋和红宝石光芒草原的未知星球上。巨大的恐龙一般的生物在附近吃着草。不像上一个星球,这里没有酸雨。在简单地打扫过后,探险家在此踏上了无尽的冒险征途。这款星际探索游戏名为No Man’s Sky,发布于2016年8月。因其塑造的美丽数字星球而为大众所熟知。此外,它所采用的技术也是破天荒的,完美地结合了艺术上的审美和创新的程序设计。

以下五个技术上的成就展现了为什么No Man’s Sky在游戏领域能够独树一帜。

一个简单的公式孕育了游戏中整个宇宙

<center><img src="http://intel.eetrend.com/files/2016-11/wen_zhang_/100004019-13410-2.jpg…; alt=“” width="600"></center>

传统上,游戏设计师们采用了名为“过程生成”的技术创设游戏中全新的、随机化的环境,就像Minecraft中所建造的世界那样。抽象游戏Mu Cartographer的创造者Titouan Millet将这项技术描述为“由代码和数学所创造艺术形式的魔法”。但No Man’s Sky采用截然不同的“过程生成”。相较于创造每一个世界,Hello Games的开发团队教会了电脑去创建一个无尽的多彩星球。

相较于创设一个变幻无穷的体验,这款游戏所采用的技术创设的是一个简单的体验,但会让玩家感觉变换无穷。为了实现这个目标,这款游戏结合每个星球的“种子”,采用64位代码来编写出游戏中的虚拟事物。“这款游戏中最酷的是每个星球的代码都是独一无二的,界定了每个星球的特点。每个随机的种子催生出星球上事物的样子。算法不同的相互结合让每个星球所呈现出的效果各不相同,就像沙拉吧上食客自己拼凑的美食。元素是相互补充的,不是随机出现的。

想要探索星际中每个事物,玩家将要花费5850亿年

<center><img src="http://intel.eetrend.com/files/2016-11/wen_zhang_/100004019-13411-3.jpg…; alt=“” width="600"></center>

理论上,穿梭于整个银河系,其所花费的时间在100,000年左右。与此同时,Sean Murray计算得出,玩家如果每秒能发现一颗星球,这也要花费他们5850亿年探索整个太空世界。为了看到这款游戏的结局,玩家需要做到长生不老。

他有真实的太阳系
<center><img src="http://intel.eetrend.com/files/2016-11/wen_zhang_/100004019-13412-4.jpg…; alt=“” width="600"></center>

为了还原大自然的真实,Murray说很多游戏都进行了欺骗。“其他游戏的物理定律都是假的。当你在一颗星球上,你被天上的星体所包围。如果存在昼夜更替的话,也只存在于一系列不同天体的缓慢变化中。”然而,No Man’s Sky中的太阳,月亮和其他的星体严格地遵循规律。当昼夜更替时,它不只是二位空间的变化,而是围绕着太阳的轨道而运行。为了真实的还原,设计师们甚至研发了相关的探测器来高效地追踪这一切。但这种还原能有多真实呢?“为了游戏而真实地还原整个星系系统,我认为有两件事要十分看重:规模和多样性。

Hello Games的无尽宇宙的确实现了这种宏达的规模和多样性,但程序员鉴于审美的原因和游戏体验削减了一些不重要的小细节。比如,游戏中月亮的轨道要比牛顿天体物理计算出的近一些。

不满足于单负载屏幕下呈现无数天体
<center><img src="http://intel.eetrend.com/files/2016-11/wen_zhang_/100004019-13413-5.jpg…; alt=“” width="600"></center>

为了让玩家实现一种无缝、无尽的探索体验,当玩家在驾驶飞船的过程中,No Man’s Sky呈现的便是一种无间断的视角。飞船的着陆和起飞也是通过短小的动画来实现这种无缝连接的。

数学所创建的音轨
<center><img src="http://intel.eetrend.com/files/2016-11/wen_zhang_/100004019-13414-6.jpg…; alt=“” width="600"></center>

英国的摇滚乐队65daysofstatic承担了这款游戏的音乐制作。那么在面对这种几乎无尽的游戏体验下,音乐应该是怎么创作出来的呢?

吉他手Paul Wolinski表示道:“我们将之视为一种提炼的过程,用不同的噪音来创作单曲,而非一种分类的过程。”
就像游戏中各个星球上所存在的物体的来源一样,所有的声音元素都来自于Wolinski所称之的“音频池”。这可以实现基于玩家的体验,在游戏中进行实时的音乐生成的过程。他将这个过程称之为“音乐的生成”。取材于过程生成的概念,基于屏幕上所呈现出的场景,它基于电脑逻辑对音乐进行自然的再创作。这就像在驾驶舱内多了一个指挥,根据他们的每一个举动来指挥整个乐队。如果开发者们不断地对No Man’s Sky进行修改,这款游戏将会变成技术上的奇迹和无尽乐趣的源头。那些更好地运用算法的玩家们将会在未来更好地体会其中潜在的乐趣的。