GameLook|把2D复古游戏直接变3D!3dSen模拟器登陆Steam

自从游戏出现以来 , 就不断有后者模仿前者 。 通常来说 , 我们并不喜欢山寨产品 , 但3dSen是另外一回事 。 它并不是一个免费复制游戏的模拟器 , 更多的是一个转化工具 。
上周 , 这款很多人听起来或许都非常陌生的新产品出现在了Steam平台:这是一个任天堂娱乐系统(NES)模拟器 , 把经典8位游戏的2D像素画面转换成了用三维像素打造的3D世界 。 它叫做3dSen , 并且包括标准版和VR版本 , 它可以让你从非比寻常的角度体验精选的一系列NES游戏 。
把2D游戏变3D:耗时五年研发的3dSen
3dSen并不是凭空冒出来的 。 五年前创作者TranVuTruc开始这个项目的时候 , 它的名字还叫做3DNes , 甚至首个demo就非常引人注目 。 3dSen已经非常完善并且可用 , 因此Tran决定最终在Steam平台发售 。 (VR版本还可以在Itch.io平台购买)
GameLook|把2D复古游戏直接变3D!3dSen模拟器登陆Steam
文章图片
3dSen是一个NES模拟器 , 所以你需要游戏ROM才能在它上面运行(Steam安装包里只有模拟器本身) 。 它运行大多数NES游戏都有很高的精确度 , 但却并非它最主要的吸引力 。 3dSen之所以如此出名 , 主要得益于可以对这款经典主机平台上70多款游戏进行3D化的能力 。
这是一个相当小的数字 , 其中的原因 , 据Tran透露 , 主要是因为把所有图形转化为三维像素、多边形和天空体需要大量工作 , 哪怕是最简单的NES游戏也不好做 。
Tran说 , “工作量取决于图形复杂度、玩法持续时长 , 如果游戏里出现任何的3D玩法元素 , 比如像《MarioBros.》、《马里奥医生》、《大金刚》以及《Galaga》只需要数天的工作量 , 而像《超级马里奥3》、《塞尔达传说》和《Excitebike》(含3D玩法元素)需要数周甚至数月才能做出来” 。
一系列的变量让这个过程变得困难 。 对于新手来说 , 把视觉稀疏的8位游戏的2D图形调整为3D渲染是个相对未知的领域 。 随着项目的进展 , Tran从很多方面都要补课 , 无论是在技术上还是美术层面 。 更重要的是 , 如何“读取”这些低分辨率的像素 , 并没有明显的解决方案 。
他说 , “我经常无法完全理解NES游戏里的像素画质 , 它们的抽象程度很高 , 有时候会需要大量的时间才能完全理解一些图形元素所包含的内容” 。
在项目的初期阶段 , Tran尝试过自动算法转换 。 但当他认为这是未来理论研究的一个有趣的话题时 , 他很快意识到 , 只有极其仔细的手动转换才能提供令人满意的复杂度和优化程度 。
GameLook|把2D复古游戏直接变3D!3dSen模拟器登陆Steam
文章图片
其中一个原因是 , 3dSen的渲染引擎提供了越来越多的技巧 , 将游戏的平面位图解析为3D物体 。 比如 , 如果你看过该模拟器最新的YouTube宣传片 , 就会注意到一些细节 , 比如《超级马里奥兄弟》的标题界面以及悬索桥的变化和摆动很自然 , 一个银河恶魔城风格的背景骷髅在铁链上摇摆、投下随之而动的阴影 , 《超级马里奥兄弟3》的皇宫楼层延伸到了屏幕之外 , 等等 。
所有细节的存在 , 都因为Tran用了很长时间 , 认真地逐个游戏进行植入 。 你可以看到为何超强计算器转换为何没有吸引力 , 将NES的图形转到3dSen之内很大程度上是一门艺术 。 其他人可以尝试和转化同一款游戏 , 得到完全不同视觉的结果(实际上 , 他们可能有机会这么做 , 因为该项目下个阶段的一个主要阶段就是发布3dSenMaker工具 , 这样用户就可以对他们自己的游戏进行3D化) 。
3dSen拥有的小技巧越多 , 一些游戏就会呈现出太多的转化挑战 , 至少目前如此 。 Tran说 , “在3dSen当前的引擎下 , 具有透视/伪3D图形和/或者3D玩法的游戏很难实现3D化 , 3dSen需要大量的工作才能妥善处理它们” 。
你可能是第一次这么听说:最难3D化的反而是3D元素本身 。


推荐阅读