《No Man’s Sky》的创造过程和理念

这个宇宙诞生在离伦敦有 1 个小时车程的 Guildford 镇上一个老式的 2 层楼建筑里。大概有 12 个人致力于创造它。他们坐在建筑一层的 3 排计算机终端前,主要是通过操作一行行代码,并创造决定虚拟行星年龄与排列的数学法则,小行星带,月亮与星球的聚集以及重力的物理学,轨道的痕迹,大气(雨、晴空和阴天)的密度和成分等等。宇宙中的星球将具有真实星球的规格,它们将通过数字空间的光年进行区分。它们的一小部分将支持复杂的生命。因为设计师是通过先建立其自然规律去创造他们的宇宙,而非手动创造各种未知的细节。他们计划在今年完成创造,那时候他们将会邀请无数人前来探索自己的作品——名为《No Man’s Sky》的一款电子游戏。

游戏的首席架构师是 34 岁的计算机程序员 Sean Murray。他又高又瘦,留着该修剪的胡子和头发;他总是穿着蓝色牛仔裤和格子衬衫。2006 年,因为游戏开发质量问题,Murray 离开了艺电,这家世界上最大的电子游戏制造商之一。他相信小团队的力量以及自己在种种约束中所想出的理念,2008 年他和 3 个好友创建了名为 Hello Games 的小型公司(资金是来自他卖掉自己的房子的钱)。从那时起,他们的唯一产品便是一款名为《Joe Danger》的游戏,这是关于一个穷困潦倒的特技演员,他的主要技能便是骑着摩托车跳过障碍。在经历几次迭代后,《Joe Danger》最终发行了,因为其可玩性以及幽默感而获得了一些名气。但它却不是完全成形的数字宇宙的前身。基于各种实用目的,《No Man’s Sku》将是无限的。玩家将从包含 18446744073709551616 个独特的星球的宇宙外源开始游戏。相比较而言,《侠盗猎车手:圣安地列斯》的游戏空间大概只有 14 平方英里。

在 2013 年年末的时候,Murray 在 Spike TV 网上公开了他们为《No Man’s Sky》匆忙制作的一个预告片,希望能呈现出游戏大胆的一面。对于像《侠盗猎车手》那样带有较高预算的游戏(即产业人士声称的 AAA 级游戏),“公开的预告片”通常会突出一些基于脚本且充满动作的片段去呈现出真正游戏场景。而他们自制的《No Man’s Sky》的预告片只有 1 分多钟的游戏内容:关于 Murray 探索一颗星球,先从水下开始,然后上船,飞进太空,并参与战斗。预告片中的镜头并未出现任何有关游戏玩法的内容,但是其图像却具有在游戏中鲜少看到的精致,Murray 的旅行轨迹(从海洋到陆地再到天上)也暗示了前所未有的探索范围。

其他电子游戏开发者建议 Murray 不要发布预告片,他们担心这一预告片太含糊且非常规,Murray 也就此考虑了好几天。但是 Murray 并不缺乏自信,他认为这些连续镜头能够唤醒观众在童年时的经历:凝望着星星并对太空到底长什么样充满好奇。所以他决定飞到洛杉矶并独自展示这一预告片。主要进行游戏配音编写的 Joe Shrewsbury 告诉我:“在我看来 Sean 是一个非常有野心的人。”认为自己是个内向的人的 Murray 表示工作室的灯让他感到害怕——即为了保持另一个同事所谓的“神经质的人的特征”的低调。

shuzix20150706No Man s Sky002

在 Spike TV 上,Murray 视线朝下,就好像紧闭双眼一般,但他同时也表现出了狂热粉丝般的热情。他说道:“这是一款大型游戏。我并不能真正做到公正。我们想要创造一款关于探索的游戏,我们想要创造一些真实的内容。”几乎所有电子游戏都是依赖于美术师所绘制的数字外墙,以此呈现出比现实更大的一个探索世界的幻影,但是《No Man’s Sky》中并不具有这种设置。Murray 的预告片突出了在北极圈失事船只的场景,以及标志一个星系出现危险的巨大杀虫。他在节目上说道:“你在预告片中所看到的星球是位于遥远的地平线上,那是一个真实存在的地方。”那时候的 Murray 正与其他 3 个人致力于游戏中,但他告诉节目的主持人时他们都表示不敢相信。他补充道:“如果是在晚上,当你身处太空中时,你会看到星星,即那些真正的星星。它们周围环绕着一些星球,你可以前往那些星星并访问它们。”

当我今年年初在 Murray 的工作室第一次见到他时,他刚从位于加利福尼亚的索尼 PlayStation 总部回来。他与索尼之间具有深远的关系。在他公开《No Man’s Sky》的预告片前几天,他将预告片分发给一些产业人士,而索尼也立马表示对这一游戏的兴趣。索尼 PlayStation 的策略总监 Shahid Ahmad 告诉我:“我接二连三地给 Sean 发送了短信,告诉他,‘我们需要将游戏带到 PlayStation 上。请告诉我们你的要求。’”

2 周后,也就是在圣诞前夜,泰晤士河的一条支流决堤并涌向了 Hello Games 工作室。Murray 第一时间赶往了工作室但却发现笔记本电脑都飘在了水上;价值好几万美元的设备都毁于一旦了。虽然索尼能够提供给他们帮助,但 Murray 告诉我他并未开口要求资金援助。与好莱坞不同的是,电子游戏产业在高预算产品与独立产品之间具有巨大的鸿沟,他也从《Joe Danger》中了解到小型工作室总是会受限于分销商。所以他最终只选择让索尼帮助他们为《No Man’s Sky》在 E3 上争取一个位置。之前从未有任何独立开发游戏出现在主舞台上,但就像他所说的那样:“我说(这真的很自大)‘我们想要主导 E3’。他们虽然认为‘这是不可能的事,’但我们会努力争取的。我们以在舞台上为他们工作作为交易。”

索尼表示同意并决定提供资源去推广《No Man’s Sky》——这是他们对于一款来自小型工作室的未完成作品所作出的绝无仅有的帮助。现在的电子游戏产业正在与好莱坞展开竞争;根据估算,去年它便创造了超过 800 亿美元的收益,AAA 级游戏的市场营销预算也足以和那些大型电影相匹敌。所以从索尼为《No Man’s Sky》所指定的市场营销策略看来,他们希望游戏能够赚到数亿美元的收益;今年索尼将与自己的一些游戏一起去推广这款游戏。索尼 PlayStation 的副总裁 Adam Boyes 是这么描述这款游戏的:“这是我们产业历史上最大的游戏之一。”

现在 Murray 所需要做的事便是递交游戏。去年,当一个记者问他游戏何时会准备好时,他的回答是:“作为一支非常小型的团队,我们所创造的是一款充满野心的游戏,而我们将做的事是告诉人们游戏何时会诞生,也许这一答案会让大家感到失望。”而索尼的参与意味着游戏的最终发行时间将更加明确,但《No Man’s Sky》并不是一款能够随便赶工的项目。因为它的算式结构,几乎游戏中的所有内容都是相通的:船只操作的改变可能会影响昆虫的飞行。宇宙的开发必须是全面进行的;有时候我们还必须对其进行拆解,然后再重新组装。在我到达前 Murray 便曾警告我:“游戏是位于操纵台上,所以你将只会看到它们的零部件。其它游戏可能会因为一些特别有趣的关卡而受益,但是我们的游戏并不是这样的。”之前他所呈现的关于《No Man’s Sku》的架构包含了一些精心设计的元素。一些基于光年而区分的功能被更紧密地维系在一起;动物也被聚集在了一起如此它们便能够一起出现。天气的转变将遵循大气变化的节奏,从而确保它们能够出现在演示版本期间。让我们想象在几分钟内于地球上传达生命:这是需要采取捷径的。

我们待在重新装修过的工作室二楼的休息室中;概念创作图挂在贴满便利贴的白板旁。房间摆满了明亮简单的宜家家具。我们坐在平板电视前,Murray 加载了他为 E3 制作的游戏演示版本:6 颗星球组成的 1 个太阳系。希望能够保持游戏的发现感,他并未明确呈现出如何游戏,但也分享了一些细节。每个玩家会从银河的周边的随机选择的一颗星球开始游戏。他们的目标是朝着中心位置前进,去揭开真正的奥秘,而对于玩家如何做以及他们是否会选择这么做都是明确的。人们可以通过开矿,贸易,打斗或探索做到这点。随着星球被发现,有关这些星球的信息(包括他们的发现在的名字)便会出现在银河地图上并在网上更新出来。但是因为游戏接近无限的规格,玩家很少会遇到彼此。当他们朝中心位置前行时,游戏会变得越来越困难,世界(包括地形,动物群和植物群)也会变得越发超现实。

shuzix20150706No Man s Sky003

坐在休息室的我们是从一个名为 Oria V 的星球开始。Murray 会在演示版本期间紧张地徘徊着。他说道:“我会四处走来走去,然后让你握着控制器一会。”我看着他穿过一片橙草区,经过了蓝绿色的蕨类植物和靛蓝色的灌木丛,直到居住着恐龙和羚羊的一片咸水湖。在花了 5 分钟经过 3 个星球后,他将控制器递给了我,并将我留在色彩绚丽的梦幻景象中,在干旱的土地上分散着一些晶体和蓝宝石。在植物群中,红杉的高处不断摇摆着,就像海藻一般。我好奇地穿越了丘陵并走向带有熔岩颜色的海洋。海洋中并不存在生命。当我按压按键时,我便激活了一个喷气背包并创造了空气。雾气弥漫在海洋上,Murray 指向了遥远的悬崖上的模糊轮廓。他说道:“那里好像有一些洞穴。”于是我便朝他们继续前进。《No Man’s Sky》的宇宙是由理想的荒野所组成的,所以洞穴与任何真正的洞穴是一样的。我爬进了其中的一个洞穴,Murray 说道:“让我们看看它有多大。”

洞穴的内部是由蓝色,绿色,紫色和棕色所组成,里面的光线非常温暖。一些发光物体(好像没有生命的萤火虫)充斥在空气中。AAA 级游戏通常都是以较为凝重的色彩为主,但是 Murray 却更喜欢生动多彩的图像。他告诉我:“我认为《No Man’s Sky》能够引起人们共鸣的一个原因便是因为它是多彩的。”

这款游戏是对于 Murray 从小所热爱的科幻小说(即 Asimov,Clarke 和 Heinlein 的作品)的致敬。在 20 世纪 70 年代到 80 年代期间,科幻小说的封面通常都与书里的故事没有太大联系;有时候它们甚至是相互独立的。对于一个富有想象力的青少年来说,通过历史和戏剧去灌输想象力是特别有趣的事。太空是一个浪漫的前沿,是广阔宇宙的最高点。危险是探索的产物:火箭会坠毁在贫瘠的小行星上;还有消失的文明背后所隐藏的秘密。Murray 说道:“但是从内在看来正在发生的一切都是乐观的。当你了解它并继续向前走时,你会想要成为这样的人——这真的很让人兴奋。然而这时候很多科幻都是反乌托邦的。那么我该如何处理这一问题?”

《No Man’s Sky》的参考对象可能是折扣店小说,但是游戏也引入了怀旧感和更加复杂的风格。纽约大学的游戏中心负责人 Frank Lantz 告诉我:“很多电子游戏所遗漏的一点是表现出风格的自信感。而《No Man’s Sky》便非常有个性。”

我靠近了海边的一个洞穴,Murray 指了指数字地质的一部分。他说道:“我之前从未看到这个。”然后他拿走了控制器进行更仔细的观察。Murray 的主要代码贡献是在行星地形方面,它为这些构成创造了特殊的价值。在进行一定的探索后,他说道:“对不起,你可以拿回控制器了。”

从洞穴内部,我看到海岸边的一座山脊。我问道:“如果我跳下来的话会怎样?”

他说道:“你会没事的。我们并不想你摔断腿或胳膊。这只是一种探索。我们不希望玩家感到紧张。”

shuzix20150706No Man s Sky004

每个星球都有独特的生物群落。在一颗星球上,我们遇到了带有球根状头部且看起来很友好的鲸鱼混种。而在另外一个星球,经过烤制的盐被嵌入红色珊瑚中;一颗星球漂浮在空中,停悬的机器人穿越了地平线。Murray 说道:“那些是无人飞机。如果它们发现你杀死了动物或非法采集资源,它们便会攻击你。”在一颗草绿色的星球上,长着斑马腿的天真的羚羊会在我们四周奔跑着。当我走到一个被树木遮挡着的沟壑时,薄雾便会出现。Murray 说:“这是之前没人看过的地方。”生物群落在光亮和颜色上和地球的物种是一样的。当我继续向下,沟壑将会不断变深直至岩石的某一边成形。尽管这件作品处于半完成状态,但是游戏世界却非常吸引人。Murray 说道:“我很抱歉在这颗星球中还不存在游戏玩法元素。”在发现许多需要改善的地方之前,游戏整体可能会比我所看到的更糟糕。他说道:“你可能会忘记它曾经是这样的。”

这个版本的游戏是对于公众承诺的暗示:即 Murray 在 E3 上的展示,在展会上他站在一个巨大的舞台上并在一个 19 英寸的屏幕上播放着《No Man’s Sky》的图像。他告诉我:“有 5000 多名观众,这还不包括在家收看的(至少)5 百万观众。”与 Murray 一起待在后台的工作室程序员之一回想了当时的场景并说道:“Sean 的脸越来越苍白,他真的非常紧张。”为了克服这种情绪,Murray 一直让自己专注于游戏故事,即从工作室的起源说起。他告诉我:“当我走出后台时,我差点哭了出来,因为我将要讲述的折扣游戏是我一直都想要创造的内容。”

Murray 的童年记忆是来自澳大利亚布里斯班的一个甘蔗农场。他出生在爱尔兰,但在 2 岁的时候他的父母选择移民到澳大利亚。他告诉我:“我住在一间华丽的小屋里,它是架在支撑物之上,它还有一个波纹型的铁屋顶。”2 年后,Murray 的父母为了昆士兰州几百万英亩的农场而再次搬家。他们的新家就像是一个外星人前哨,有着自己发电的系统,还有抽水机。总会有些长途旅行中的路人前来拜访。有时候沙尘暴会席卷这片干燥的土地。单单穿越这片区域就如探险一般。Murray 说道:“你会出门检查风车等是否有效运行着。你需要与另一个人结伴出门。大人们总是会告诉小孩,如果与你同行的人发生了意外,你就需要寻找避难处,如果找不到的话那就不要找了。因为即使没有水和食物你也能够撑过 3 天,所以你只需要做一件事:收集木头去燃火。你需要待在同一个地方,并在特定时间点燃火焰。这是一个计划:我将搭乘飞机并在三天内搜索整片区域。”Murray 经常抱怨父亲总是进行多天的长途跋涉。晚上的时候他们会在布满星星的天空下搭起帐篷,伴着宇宙入睡。

正是在那里,Murray 渐渐迷上了科幻小说。当他第一次看到《沙丘》时,他说道:“我甚至还记得当时迫切想看到它的心情,简直达到了废寝忘食。”在几年后,当他组建 Hello Games 时,他告诉联合创始人,即名为 Ryan Doyle 和 David Ream 两名程序员以及名为 Grant Duncan 的美术师将他们的童年作为游戏的原材料。“我告诉他们,回想你还是孩子的时候。你想要成为谁?是牛仔,还是宇航员,是特技演员还是消防员,或者是警察等等。”待在 Murray 的起居室,这四个人首次将注意力转向那些基本内容,并编写软件去决定对象在理论游戏空间中的表现。Duncan 告诉我:“我们经常提到皮克斯,因为他们的作品都很多彩但却不会幼稚。”《Joe Danger》的灵感便是来自 Duncan 在一盒老玩具中找到的一个特技人玩偶。

这几个合作伙伴一起共事了好几年,并且经历了将近破产的情况。Murray 告诉我:“我卖掉了自己的 PS3。除了一些必需品外我们卖掉了所有的东西。”为了庆祝 2010 年 6 月的发行,Murray 买了几瓶廉价的苹果酒。Murray 说道:“我们决定喝些苹果酒,游戏将问世了,并且该履行它的指责了。”直到午夜之后游戏才出现在了英国的网上。当它首次加载时,屏幕是黑色的,这引起了暂时的恐慌。但在短短的 1 个小时内,这四个人便赚回了本。

在那两年之后的一个早上,即在与微软关于《Joe Danger》续集进行艰难的市场营销协商后,Murray 开始进行《No Man’s Sky》。他回忆道:“那时候其他人都还在家。我自己一个人待在工作室里,并开始编写代码。那时候的我非常兴奋,一直工作到凌晨三点。现在回想起来就觉得自己好像遭遇了中年职业危机一样。这些游戏的要点是什么呢?就像《Joe Danger》—-它有怎样的影响力?”Murray 和他的联合创始人曾开玩笑说终有一天他们要创造出一款野心勃勃的游戏,即他们所谓的“摩天大楼项目”。隔天,他对 Duncan 和 Ream 说:“我们来做吧!”他创造了一小块地形样本,其实根本看不出来是什么,Ream 告诉我:“那真的非常抽象,我们都在想,你到底在做什么?”Duncan 对此充满怀疑。他所认识的美术师都对 Murray 所使用的技术不屑一顾;甚至还有人警告他“那就像垃圾一样。”

shuzix20150706No Man s Sky005

Duncan 和 Ream 开始设计一款相对传统的游戏,即以《Joe Danger》为模型——去呈现出他们孩童时的另一个梦想职业。他们将游戏命名为《Space Cadets》。但 Murray 劝他们去考虑一个更开放的项目。他告诉我:“我有这种感觉:我想要创建一家新公司,即走一条与 Hello Games 不同的道路。”他将公司分成了 2 部分,在接下来几个月时间里这三个人连同程序员 Hazel McKendrick 共同待在一个房间里秘密地开发《No Man’s Sky》。

为了创造一款 AAA 级游戏,无数美术师和程序员展开了紧密的合作:《侠盗猎车手》的游戏空间中几乎每一个像素都凝聚了制作者的用心。Murray 很早就意识到小团队要想创造一款能够与之相抗衡的游戏的唯一办法便是使用程序生成内容,即处理随机数字字符串的方程式所创造的数字环境。这一方法被用于 1984 年 Murray 所玩过的一款名为《Elite》的太空游戏。Georgia Tech 的娱乐智能实验室负责人 Mark Riedl 告诉我:“那时候的游戏拥有许多程序生成内容,因为当时计算机内存真的很小;虽然这种方法暂时被遗忘了,但是现在人们重新记起来了。”基于程序生成内容的游戏总是很相似,即都是基于容易被发现的算式模式,或者是带有混乱的视觉效果。但是 Murray 希望如果能够达成妥协,他便能够创造出值得发现的更丰富的环境—-这是带有现实性的探索内容的科幻版本。

当 Murray 决定了游戏的基本数学架构时,它需要一些随机数字去填充它。没有一台计算机能够生成真正的随机内容,但程序员可以使用各种算法,有时候也可以利用机器的物理限制去创造近似值。Murray 告诉我:“计算机只能理解一组大小的数字。当你在创造一台计算机时,你可能会说,数字将被储存在这里,这是关于多少数字能够存放的空间。”对于一台游戏主机,存放空间是 64 位体。当玩家首次进入《No Man’s Sky》时,一个“种子”数字将被插入等式中,以生成较长的数字字符串,当计算机尝试着将其储存在 64 位体的空间时,它们会被任意删节掉。Murray 说道:“你将只留下一个随机数字。”种子是指银行的整体结构,而源自这里的随机数字将作为星星的数字标记。之后这一过程将被重复进行:每个星星的数字将变成定义其轨道星球的种子,而星球数字将作为种子去定义星球地形,大气和生态的性质。基于这种方式,系统将包含平均信息量和结构:如果两个玩家从同一个种子和同样的公式开始游戏,他们将经历同样的环境。

设计需要顾及到计算机处理中特别的经济:从仅有的 1400 行代码中呈现出的 18 万亿个独特星球的地形。因为游戏中所有必要的视觉信息都是通过公式描绘出来,它们在遇到玩家前都不需要经过图像渲染。Murray 将这一处理过程与正玄曲线进行比较:一次方程式能够定义一个无限的山丘和山谷的周线—-周线上的每个点都将独立于其它点。他说道:“这是非常有趣的事。这意味着我不需要估算一个点之前和之后的任何事物。”基于同样的方式,游戏将持续识别玩家的位置,然后只渲染他们看得见的东西。当玩家离开山,羚羊或星系时,它们将像出现时那般快速消失。Murray 说道:“你可以基于哲理去了解它。在你访问一颗星球前它是否存在?在算式将其创造出来前它们都是不存在的。”

最初,系统被证实是非常难以控制的。它生成了非常荒芜像是外星球一般,同时也是难以穿越的星球地形。如果 Murray 将系统推向其它方向,地形将变得更加枯燥且不断重复。同时还存在一些特定的自然功能,如河流,但是它们并不能轻松地以等式呈现出来。为了在一款传统游戏中创造河流,美术师需要创造一座山,并在山上放置数字水流,然后向下映射水的流动轨道。Murray 告诉我:“这是一种正确的方式。”但是处理过程包括一系列艰苦的计算,并且需要事先了解地势。因为《No Man’s Sky》的算式结构(实时渲染每一个像素),所以开发者只能在遇到的时候才能了解相关地形。从理论上来看,游戏可以在决定河流的特定像素前快速渲染一个地形样本,但之后它同时也要渲染样本周围的地形样本。Murray 说道:“最终情况便是我们将调用一个只存在一种靠强力攻击解决方法才能够克服的困难问题。如果不计算所有内容的话我们便不知道还有什么方法。”在经过反复试验后,他建议采取一种数学方法去解决问题。

在每天早上 10 点左右,Murray 都会与团队进行一次简短的会议。程序员和美术师会站在一排排计算机之间。在快速陈述后他们便能够识别出问题并明确目标;晚上他们的工作将进入主创建阶段。Murray 将轻松并且谨慎地分配任务。

shuzix20150706No Man s Sky006

在我进行访问期间,4 名美术师列出了他们的计划,然后便着手开始工作。美术师想出了程序员算法的原型。其中 1 名美术师花了 1 天时间去创造昆虫:在 Pinterest 上搜索图像,为昆虫原型设计功能,研究算法是如何在无数排列中转变原型,然后做出调整。艺术总监 Grant Duncan 告诉我:“这是一个不断迭代与优化的过程。”他一整天都致力于能够以各种方式结合在一起的结构模块中。因为小小的改变都可能具有不可预知的影响——一棵植物的颜色就可能影响到星球上的每一棵树木,石头和动物。他的团队使用了算式“drone(网络游戏中的一种虚拟生物,由孵化场的幼虫进化而来,体内包含着一组遗传密码,可以变形进化成任何一种大型的虫族‘建筑’)”去导航宇宙,并使用快照去衡量决策的作用。有时候 Duncan 会停下工作去提供建议。在审查一些昆虫时他说道:“除了颜色外,这些形状是可行的,但是其它都很奇怪。”

Murray 与 David Ream 一起坐了下来,后者的主要工作是编写游戏系统代码。Ream 一直致力于让飞船在战斗中的表现更加真实,他希望 Murray 能够测试自己的工作。Ream 说道:“我将控制器递给 Sean,因为我非常了解所有数字,所以我总是会自然地使用正确的方式去玩游戏。并且因为我们间的关系非常好,所以我可以轻松地和 Sean 进行讨论。”

Murray 玩了几分钟,一直在与敌人的飞船厮杀。他说道:“这比我在周日玩的更有趣了。”但他也担心过度的现实性是否会让那些不熟悉太空中无摩擦的运动的玩家感到困惑。他建议 Ream 做出一些调整。在测试期间,Murray 注意到他的飞船太快进入星球的大气层,这与他在 E3 中所呈现的不一样。他说道:“我们丢失了过去所存在的一些内容。现在的速度会让人感到诧异。”

Hazel McKendrick 走过来并说道:“大气层并不是很厚。”她刚刚调整了公式去提供更加自然的阳光效应,并让星球周边的视野变得更好。为了重新创造之前的那种感觉,她建议在飞船经过时人为提高大气层的厚度。

在一整天时间里,其他团队成员都致力于阴影,生物的人工智能,“碰撞”对象或物理性等等工作。在程序员提高了树与石头的碰撞后,它们能够被粉碎了;他射击了山坡,并导致石头坠落下来,相互撞击。星球的天体也出现了一些特有的问题;在传统电子游戏中,数字太空通常都是扁平的。在重力得到标准化以前,物体有时候会从星球上滑落。其中 1 名程序员 Charlie Tangora 列举了一种母牛般的生物去描述这一问题,即该生物能够在洞穴顶端行走;在意识到问题之前这是需要花些时间进行审核的内容。就像“你现在处于南半球,而所有的一切都是颠倒过来一样。”

在 Murray 离开电脑前,他一直致力于地形中。他告我自己总是在寻找更多理念。去年他看了《星际穿越》这部电影,其中有些场景是出现在一个漫天冰雪且没有生命迹象的星球,这里“拥有一些非常完美的‘数学般的’地形。”于是隔天他便写出了能够创造同样的冰原的公式。最近,他注意到了一位美术师为另一款电子游戏所创造的地质构造,并意识到《No Man’s Sky》的算法不能算出它们。这一问题一直困扰着他,直至他发现一个等式,即比利时植物遗传学家 Johan Gielis 在 2003 年所公布的内容。这个简单的等式能够描述大量的自然形式,包括贵藻类,海星,蛛网,贝壳,雪花,水晶等等。甚至连 Gielis 自己在将其整合到模拟软件时也大吃一惊。他说道:“所有的这些美力的形状就这么呈现出来。这真的太不真实了。我花了 2 年的时间在思考自己到底哪里出错,为什么没有人能够发现它?”Gielis 将这一等式命名为 Superformula。

shuzix20150706No Man s Sky008

Murray 坐在监视器前将 Superformula 敲打进一个测试星球的地形中。他创造了一个核桃形状的物体并漂浮在沙漠上方的无限网格中。这幅图像就像是一张 20 世纪 80 年代的唱片封面,但从这里看这并不是要点。不管何时当他刷新渲染,漂浮的形状都会发生改变。很多内容都是不对称的。游戏设计师参考了几行代码,它们需要许多“昂贵的”处理时间。而 Superformula 非常廉价。

在工作的同时他告诉我:“对于我们来说最困难的事之一便是创造一致的形状。”为了创造不一样的风景,公式必须能够处理大范围的随机信息,并且不能生成会引起问题的数字异常。他说道:“这听起来很可笑,但我们很难找到能够依赖的公式。”Superformula 是值得信赖的。他指着一块突出的岩石,这看起来就像是遭遇侵蚀的沙漠地形。他说道:“这是非常自然的。”他添加了更多内容到公式中,转动了它所创造的形状,并尝试了不同规格,将其埋藏在星球的表面之下。他设想在整款游戏中使用 Superformula,特别是在银河中心位置,即风景会变得更加超现实。基于较小的参数改变,等式将创造出让人激动的可变性。在一次渲染中,它创造出了起伏的群山。Murray 刷新了页面:出现了一个星星状的岩层。他看起来很兴奋。他说道:“这标志着当我点击按键时,屏幕上便会出现让人兴奋的画面。”

对于未知的好奇有可能分散游戏创造者的注意力。某一刻我坐在 Duncan 身边,他正专注于一个带有外来真菌的测试星球。他告诉我:“我正尝试着创造一些更奇怪的植物。”鸟儿飞过高耸的黑色尖塔—-这是受到英国插画师 John Harris 所启发的太空建筑。Duncan 激活了鸟的算法,但奇怪的是食草类恐龙也同样被激活了。他说道:“我是为了测试才创造了这个世界,之前我从未在这里遇到过动物。我不知道接下来会怎样。”恐龙逃跑了。几分钟后我询问了他正在研究的真菌的属性。他害羞地说道:“我只是在探索。有时候我甚至会问自己,我到底在做什么。我应该只是在工作。”

到 5 月的时候,这支团队变得更加努力地工作。Murray 的头发和胡须变得更长了。与索尼的讨论也变得更复杂;该公司指望《No Man’s Sky》将会是一款反类型的热门游戏,而其市场营销者开始考虑采取不同方式去推广它,游戏故事也开始脱离他的控制。Murray 告诉我,他总是失眠。他说道:“我最大的担忧是,我们会因为各种势头而不是自己的意愿最终发行游戏。”因为游戏的范围,也因为他已经决定不公开一些主要功能,他害怕游戏变成 Rorschach 的试验品,即每个潜在玩家所期待看到的内容都不存在于游戏中。《Elite》的其中一位创造者 David Braben 在我询问他有关游戏的看法时说道:“炒作是一项艰难的任务。”

甚至当一个与 Superformula 一样简单的功能被写进地形生成系统时也引起了一些并发症。我询问了 Murray 它是如何运行的,他告诉我:“尽管它现在会损害生物 AI,但是它真的很酷。”他花了许多时间去编写代码,但是却很难阻止分心事物的打扰。

索尼希望能够发行一本指南手册,而当 Murray 意识到这是必然的,他便决定参与其中。某天下午,他见了《守望者》漫画系列的联合创始人 Dave Gibbons,以讨论他作为编者的角色。在楼上的休息室中,他们讨论了 Philip K. Dick 以及 Murray 很喜欢的科幻小说《Terran Trade Authority》。然后 Murray 转向平板电视并将只有漫天雪地的高山的星球呈现给 Gibbons。他说道:“这是一个逼真的宇宙。我可以朝任何方向走好几天,我最终将走遍整个星球并回到开始的地方。”

shuzix20150706No Man s Sky007

Gibbons 说道:“所以你可以真正探索一颗星球并将其绘制出来。”

Murray 说道:“对于有些人,这便是他们会做的所有事,他们将拥有一款很好看的游戏。”他登上飞船并飞过一个小行星带。“我们并未公开但却是我认为很酷的内容是,如果我按压一个按键,我便可以跳到一张银河地图上。”然后他便按压了一个按键,然后整个太空都缩成了一个光点,即代表太阳系。

银河地图能够通过在一个白色的正方形中绘制一个近似的太阳而提供飞船的位置。文本标注了太阳系的计算机生成名,即 Ethaedair;一张矢量图指示了飞船的超光速推进器能够触及的星星。Murray 说道:“这之前就在游戏中了,但它一直都是一种假设。通常情况下它只是某些人所创造的一张图,存在两个你可以来回走动的小关卡,或出现在模拟‘太阳系’上的十个关卡。”这就像是为了赢得掌声而卖力表演的魔术师。他操纵着控制器,整个太空都围绕着 Ethaedair 的太阳旋转着。星星和发光的宇宙形成一个圆弧;这就像是突然展现出自己完整深度的一个 2 维体。Gibbons 发出了赞叹,Murray 开始更轻柔地进行描述:“如果我往回拉一点,你便会感受到我们所创造的内容的大小。”无数星星将从你身边略过。Gibbons 轻轻地笑了下,并说道:“这就像是一大盒巧克力一样。”

Murray 说道:“也许我应该更快地前进。太空的光年是以一种极可怕的速度展开。这也许不是真正的宇宙,但却呈现出了一种非常棒的现实:系统庞大的数学运算。Murray 转向了发光的球体。他说道:”这便是中心。“这一游戏版本让 Murray 能够跳到他想到达的任何太阳系,但是为了创造悬念,他进入了更深的银河地图的 3 维空间。“这一架构被整合在一起,所以我便可以创造一个演示版本并将其呈现在人们面前。我有点害怕,因为当我按压这个按键时,我并不知道我们会看到什么—-这也是结束一个演示版本的奇怪方式。可能某些环节会出错。或者我们会看到一个很无聊的星球。但现在我必须这么走下去,因为即使无聊它也是一颗全新的星球。”

Gibbons 说道:“就像它是真正存在的一样,对吧?”

Murray 停在一个星团上并感叹了它的密度。最终他克服了犹豫不决的想法并选择了一个目的地。他说道:“我不敢保证这是否是有趣的。”地图消失了。他回到了驾驶舱中并启动了超光速推进装置。然后所有的空间开始变得模糊,飞船以极快的速度驶向了未知领域。

(作者:Raffi Khatchadourian 编译:gamerboom.com)

有问题和想法?与数字诗人讨论、交流,以获得更多的信息、意见。

赞赏
小即
小即
继续
本文系数字叙事转载稿件,内容不代表本站立场。本站转载旨在传播有价值的信息,您若发现侵犯了您的权利,请您联系我们。

订阅

受欢迎的

相关文章
Related