不懂游戏制作的人,很难直观地搞明白游戏里那些错综复杂的地图究竟是怎么设计出来的。无论地图是像黑魂一样设计的那么精妙,四通八达,还是像《塞尔达传说:荒野之息》一样总是有惊喜藏在某个小角落,这就是探索地图最大的魅力之一。

为了能彻底弄清地图上的这些小秘密,有精力的玩家可能需要花费几百个小时,用脚亲自丈量这片土地,然后写出很长的攻略图文或者视频;或者有的人会选择解包游戏文件和数据库,开穿墙或者无限视距的外挂,上天入地看个究竟。

游戏中的地图通常都是平面的,有时候会用一些简单的标记来告诉我们一些关键地点,但地图设计实际上是立体的,而且要复杂的多

现在一位游戏爱好者专门制作了一个名为noclip.website的网站,将这些地图文件用3D的形式展现了出来,让我们可以更自由地观察这一切:

《超级马里奥 奥德赛》里的城市地图

(这个网站大家都可以打开,不过由于高清地图包数据量非常庞大,加载某些游戏地图需要很长时间。)

打开这个网页之后,我们就可以使用WASD配合鼠标来控制摄像机自由移动,感觉就像是在Minecraft一类的沙盒建造游戏里打开了上帝视角一样,不过这里只能一饱眼福,而不能进行修改。

除了基本的前进后退和升高之外,浏览地图时还有一些其他的快捷键,比如按住Shift可以加速移动,按Z可以隐藏UI,按B可以恢复到初始视角。

点击左上角文件夹图标,可以看到这个网页下包含的游戏,大约有30个左右,平台主要是NGC,Wii,NDS和3DS这几类,游戏有《马里奥赛车Wii》《超级马里奥银河1&2》《塞尔达传说 天空之剑》《密特罗德》等等。

最后两类是我们更关注的一些比较新的游戏,诸如《黑暗之魂1&2》《塞尔达传说:荒野之息》《超级马里奥 奥德赛》《喷射战士》等等。不过受限于网站的数据库,游戏高清素材的大小等因素,“其他”和“实验”两部分的内容并不太完整,比如其他分类里的《黑暗之魂1&2》地图只能通过无贴图的方式打开。

《黑暗之魂》的无贴图地图模型

看到这错综复杂的地图,你还能记得起这些地方曾经有哪个Boss,哪里会捡到什么东西吗?

以前进不去的屋子,现在也可以“进”去看看里面到底有啥:

或者在地图外很遥远的地方,你能发现一些玩游戏时根本没注意过的东西:

实验分类下的游戏地图是有高清素材的,但是打开的时间非常长,移动时的帧率也很低,而且还有非常明显的贴图错误。

《塞尔达传说 荒野之息》高清材质地图

除了这个最基本的功能之外,这个网站还提供了一些更复杂的功能,比如在“图层”选项下,你可以看到这些复杂的地图是有多少层结构组成的,并且可以分层预览。

而在“材质”选项下,你可以浏览整张地图使用了哪些贴图。其实这两个过程就基本将游戏地图是如何搭建出来的大致步骤解释清楚了。

网站作者Jasper在其个人推特上还向我们展示了一些更加高级的功能,比如添加类似滤镜的光照效果以反应不同时间,改变游戏画面灰度等等。

当然想要实现做出这样一幅游戏地图,背后同样需要大量的工作,最重要的就是要将游戏文件解包,找出有关地图和环境贴图的全部文件,然后再将这些内容手动组合在一起。这样的流程难免会让人联想到游戏“破解”,尤其是对于一些刚刚发售不久的新游戏而言,这样的做法可能也会招致一些人的不解,但是对于那些经典老游戏而言,这种“穿墙 透视”的地图浏览方式,最重要的是能让我们以一种不同的视角去观察游戏地图,找出开发者当年藏在游戏中的秘密,并通过这些细节更好的了解游戏是怎样诞生的,以及它真正能成为经典的原因。

这要远比玩过,或是看过一个游戏要更有意义的多。