赛博朋克2077:当虚拟的赛博朋克被真实的赛博朋克碾过( 七 )


有些问题可能从一开始就是无法解决的——比如本世代主机的低效果和低帧率 。想象你就是“好的波兰蠢驴”的最高负责人,在你面前有两个美术渲染方向供你选择 。第一个,像战地或者使命召唤一样,以PS4普通版作为开发的基础版本,抛弃光线追踪这些高端显卡和PS5才有的机能,代价就是游戏本身的画面几乎没有本质区别,玩家将几乎看不出光追版本和非光追版本的区别(因为本来就几乎没有用),不管多高配置的PC也只能用来看看高帧数;另一个选择是,真的将光线追踪等次世代渲染技术加进游戏,想办法创造出真正的、次世代水准的美术内容——如果你选了这一项,恭喜你,你做出了和“坏的波兰蠢驴”一样的选择 。
你选择了什么样的路径,就会迎来什么样的结果:既然选了顶级PC和次世代才会有的光追作为主版本,上个世代的版本效果就必然面临巨大的折损 。在看游戏制作人员名单的时候,我发现了一件有趣的事情:为了2077的开发,nVidia投入了一支大约三十个人左右的队伍,而波兰蠢驴把他们放在了名单中一个很重要的位置——顺带一提,AMD慷慨地向2077派了两个人,还包括一个客户经理 。
现在你们应该知道为什么游戏的光追和DLSS效果如此明显,却暂时不支持AMD光追了吧 。这个是连平行世界善良的CDPR也解决不了的问题,或许唯一合理的方案就是完全放弃1060,PS4和XO级别的机器,等待3系显卡,PS5和XBX的普及……但从商业角度讲,哪怕2022年也未必能看到PS5和XBX普及到大多数欧美普通玩家的手里,波兰蠢驴没有魄力放弃庞大的本世代家用机用户,选择了控制情报,侥幸一搏(事后诸葛亮来说,如果晚几个月发售,和虚拟货币矿潮正面对撞,情况或许更为恶劣) 。结果我们都看到了:可能还不如干脆不发售PS4和XO版本呢!
很多玩家都嘲笑CDPR那句“绝大多数BUG我们都没有遇到过”,但对测试人员来说这很可能是事实 。和绝大多数欧洲游戏公司一样,CDPR在疫情爆发后就进入了远程工作状态——这令本不富裕的开发时间雪上加霜,击垮了整个测试团队 。就算我们不考虑远程工作带来的黑客破坏之类的系统性风险,大量如主机KIT这样的测试工具本就没有考虑过远程工作,不同模块的分块测试也难以进行合并,关键版本的大规模集中测试更是难以付诸执行 。
每个做过项目的人,都可以非常容易地想象到远程工作下极低的效率:“这个bug我通过你发过来的视频无法重现!”“你应该再仔细看一遍我触发这个bug的录像,从27分钟开始!”“远程模拟KIT和真实KIT的结果是不同的!”,等等 。绝大多数留到最终版本的bug往往不是100%触发(比如黑梦,我自己测试大概是20%左右,这段我读了大概5遍不同位置的档,有四次完全没有触发),这就让测试的工作变得更加艰难 。
就我个人的体验来说,不管是Red Engine(巫师和2077使用的CDPR自研引擎)的架构还是2077的整体游戏设计,都对Debug相当不友好 。Red Engine的中断和稳定性看起来有些问题,每次读档和执行脚本的结果可能都不一致:我本人就碰到十次以上只是简单的读档重打后就修复了或者触发了BUG的情况,里面包括像德拉曼的显示特效、某种子弹数为负数或者竹村的电话接不到这种会造成任务死档的顶级bug,也有大量只是动画或者物理处理不正确的普通bug 。
更糟糕的是,明知道引擎执行情况不稳定,每次存取档可能都会破坏正确执行的脚本,2077还延续了开放世界RPG传统的随时存档设计:除了极少数情况外,绝大多数任务的任意阶段、任意进度玩家都可以手动存档,这意味着不管什么杂七杂八的阶段性变量游戏都可能保存下来,变成开放世界永久的一部分 。

推荐阅读