第 19 章
引擎的世代断崖
把时钟拨回2010年,东京。品川区一栋不起眼的写字楼里,P-Studio的程序组刚刚完成《凯瑟琳》的收尾工作。会议室的白板上还残留着Gamebryo引擎的技术架构图——那些关于角色模型毛发渲染精度的标注,那些针对成人向解谜游戏场景加载优化的流程图。
同一个星期,在东京千代田区的一家动画外包公司,一群年轻的原画师正在为某个与他们无关的RPG项目绘制角色草图。他们中的大多数人没有玩过《女神异闻录》系列的任何一代作品。他们不会知道,八年后,他们会成为《Persona 5》动画版的外包供应商之一。他们更不会知道,他们正在为一个将在全球售出超过七百万份的产品绘制素材——而这个产品从技术底层来看,属于上一个世代。
这两间办公室之间的物理距离,乘山手线只需要二十分钟。但它们之间隔着的,是一个引擎的世代断崖。
而这个断崖的形成,需要从《Persona 5》筹备期的一项沉默决策说起。这部作品的筹备,早在《女神异闻录4》开发期间便已启动。
2008年,《Persona 4》在PlayStation 2上发售时,PlayStation 3已经上市了整整两年。这意味着当桥野桂在脑海中构想那个红色与黑色交织的涩谷、那些关于怪盗与心理殿堂的意象时,P-Studio的技术基座仍然停留在PS2的架构上。
这不是懈怠。日本的游戏行业观察者在那个时期反复提及一个问题:中型开发公司在PS3世代的生存困境。PS3的Cell处理器架构复杂,开发工具链不成熟,开发成本较PS2时代飙升了三到五倍。对于一家当时年产值不足百亿日元的中型公司而言,在这个平台上从头搭建一套全新的技术管线,是一项可能拖垮整个公司的豪赌。
但桥野桂还是决定赌。2011年,《凯瑟琳》发售后,这款用Gamebryo引擎开发的成人向解谜游戏在商业上取得了超出预期的成功。按照惯常的产业逻辑,接下来《Persona 5》应该沿用同一套技术方案——它经过了实战验证,团队已经熟悉了工具链,开发周期可以大幅缩短。
这正是反方观点会强调的那种理性计算:既然Gamebryo已经证明了自己能跑,为什么要再花数年时间去造一个新车轮?
桥野桂的回答被记录在后来的公开访谈中,措辞克制但指向明确。他说,新的自研引擎会让团队的想法更容易实现。
他没有说出口的后半句是:Gamebryo能实现《凯瑟琳》那种有限场景、固定镜头的叙事节奏,但它未必能承载《Persona 5》所需要的视觉野心——那些精密的UI动画、日历推进的节奏感、总攻击特写的镜头调度。这些不是“画面精度”层面的需求,而是“体验节奏”层面的需求。一套为西方RPG自由探索逻辑设计的引擎,很难在日式RPG的精密控制体系下达到同样的效果。
于是,首席程序员古坂雄二郎开始着手搭建那套特制的内部引擎。古坂雄二郎曾经参与《Persona 4》和《凯瑟琳》的开发。他对P-Studio的代码传统有最深层的理解。在他的主导下,新引擎的设计目标从一开始就与PlayStation 3的硬件规格紧密绑定。256MB系统内存。
Cell处理器的协处理单元架构。蓝光光驱的读取速率。这些参数不是外部的约束条件——它们被写进了引擎的内存管理逻辑、渲染管线调度和资源加载机制的最底层。
这是2011年到2012年间的事情。彼时,PlayStation 4的开发套件尚未大规模发放给第三方开发商,大多数日本中型公司对次世代主机的技术规格仍然停留在猜测阶段。从这个角度看,绑死PS3硬件是当时最合理的决策。但“合理”是一个有时间限定的判断。当外部环境发生变化时,当初最合理的选择往往会变成后来最沉重的负担。
2013年,《Persona 5》首次正式对外公布。预告片里,红色主色调下的涩谷街头令人屏息。主角在阴影中跃动的身形,地铁站出口的荧光灯,卢布朗咖啡馆门前的暖帘——这些画面在今天回看,仍然保持着惊人的风格完整性。
但这种完整性是有代价的。它的代价在那年11月的预告片播放量统计和粉丝社区讨论热度中完全不可见。那些数据太好看了,好看到了遮盖技术评估的必要性。
2014年9月,索尼新闻发布会。Atlus宣布《Persona 5》将同步登陆PlayStation 4平台,发售日期从原定的2014年底推迟至2015年。
桥野桂在发布会上对此做出了解释——原话的精髓是:因为增加了PS4版本的开发,整个制作周期被延长,但这将提高两个版本的总体质量。这句话的措辞经过公关团队的反复推敲。它把一次被迫的技术路线调整,包装成了对玩家有利的品质承诺。
但技术现实要残酷得多。PS4采用x86架构,内存跃升至8GB,图形处理能力是PS3的八倍。一套为256MB内存和Cell处理器编写的引擎,要在这种完全不同的硬件环境中运行,需要做大量的兼容性补丁。而Atlus选择的路线不是重写引擎核心以原生适配PS4——那意味着额外十二到十八个月的开发周期和数亿日元的追加投资——而是在PS3引擎的基础上进行扩展,让PS4“兼容”地运行一个本质上是PS3时代的代码库。这是一个在项目管理层面几乎不可避免的选择。
在2014年的时点上,P-Studio已经在引擎开发上投入了三年的时间成本和数亿日元的真金白银。重写引擎不仅意味着沉没成本被归零,还意味着整个产品团队——策划、美术、关卡设计——需要在没有稳定工具链的情况下等待程序组交付新的技术基座。这种等待对一个已经延期过一次的项目来说是不可承受的。
于是,那套PS3引擎的DNA被完整保留,随着兼容层一起被推进了PS4的开发环境。2015年东京电玩展。Atlus宣布游戏再次延期至2016年秋季。桥野桂在员工访谈中对延误表达了歉意。公开记录只到这一步。
但从项目管理的常识出发,两次连续延期在同一款产品的同一个技术模块上发生,背后的原因几乎不可能是单一因素。引擎适配的困难、内容规模膨胀带来的工具链压力、跨平台调试中暴露出的性能瓶颈——这些因素会彼此叠加。每一次延期,都是技术债务被私下承认但未被公开言说的时刻。2016年9月15日,《Persona 5》在日本发售。
它在PlayStation 4上呈现的视觉风格几乎压倒了所有关于技术的质疑。那些精密到每一帧的UI动画——总攻击时角色剪影的切入、日历推进时的字体变形、战斗菜单里锐利的几何切割——构成了一个如此强烈的视觉识别系统,以至于专业评测者和玩家社群都默认将“技术”和“美术”视为两个彼此独立的范畴。游戏的Metacritic评分高达93分,在JRPG品类中仅次于少数几款经典之作。
销量在首月即突破一百五十万份。在这种压倒性的成功面前,谁还会去追问引擎的事情?但引擎的事情不会因为没有人问就消失。它会在代码仓库的深处沉默地累积利息。它的维护成本会逐年攀升。它会在每一份新签署的跨平台移植合同中露出骨架——不是作为“问题”,而是作为“前提”。
2019年,《女神异闻录5 皇家版》在PlayStation 4平台上发售。这款加强版在内容层面做了野心勃勃的扩展——新角色芳泽霞,新的第三学期剧情线,新的宫殿区域。但在技术层面,它使用的仍然是那套引擎。
细微的加载速度优化和部分动画的流畅度提升被玩家注意到了,但这些改进是在旧引擎框架内的修补,不是底层架构的升级。引擎的核心仍然扎根在PS3时代。
而到了2022年10月,《女神异闻录5 皇家版》登陆任天堂Switch、PlayStation 5、Windows、Xbox One和Xbox Series X/S平台。这一次跨平台移植,将潜伏了六年的技术事实摆上了台面。在Switch上,游戏需要运行在一台性能弱于PS4的移动设备上。移植团队被迫下调了部分场景的阴影精度和贴图分辨率。这不是引擎的问题——这是硬件差距。
真正暴露引擎底色的,是PC版本。在Steam平台上,玩家们第一次有机会透过4K分辨率、解锁帧率和高纹理设置来审视这套引擎的真实面貌。结果是矛盾的。角色的多边形面数和材质精度,明显落后于2020年发售的《最终幻想VII 重制版》和同一年代的JRPG竞品。但那些UI动画和镜头调度,依然保持着某种令人惊异的风格魅力。
Steam评论区里,负面评价中反复出现一个主题:锁帧、低分辨率纹理、不支持超宽屏。这些不是对游戏内容的不满,而是对技术表现的失望。在2022年的PC游戏市场中,玩家对一款全价3A作品的默认技术期待已经包含了这些条目。那套PS3引擎在PC原生环境下暴露出的骨架,终于被足够多的用户看到了。
但这里必须停下来,回应那个已经被提及的反方观点。这个观点认为,《女神异闻录》系列的成功主要归因于精准的市场营销、索尼平台的全球化发行策略、以及P5时期社交媒体引爆的偶然性。按照这种逻辑,产品设计——包括引擎——的独特性被粉丝叙事过度神化了。引擎好不好根本不重要,营销够不够好才重要。
这个观点并非毫无根据。P5确实踩在了一个特殊的时间窗口上。2016年到2017年间,日式RPG在PS4平台上正处于一个相对的真空期。《最终幻想XV》在2016年11月发售,口碑两极分化。《王国之心III》还要再等三年。《尼尔:机械纪元》是动作游戏。
在这种环境中,一款在美术风格上极致特异的回合制RPG,天然地占据了注意力红利。加之Atlus北美分部在本地化和社区运营上的投入——为P5举办的E3展台活动、限定版周边策略、与索尼在PlayStation Experience上的深度合作——这些市场动作无疑放大了产品的声量。
但营销可以放大一个东西,不能创造它。被放大的那个“东西”必须存在。回到2016年的视频网站和社交媒体。那些被病毒式传播的P5素材是什么?不是剧情剪辑,不是角色对话——是总攻击特写的慢镜头回放,是人格面具觉醒时的UI爆裂动画,是日历翻页时字体从静止到飞散的零点几秒。这些素材之所以能被传播,是因为它们在视觉上具有“一看即知”的辨识度。而这种辨识度,恰恰是那套内部引擎赋予美术团队的定制化工具链所创造的产物。Atlus内部开发的卡通渲染软件可以将角色设计精确转换到游戏中,并在微调期间轻松调整渲染和灯光效果——这套工具链的存在本身,就是一种产品哲学的表达。
在Gamebryo或Unity或虚幻引擎的标准工具链中,UI动画的弹性缩放、战斗镜头的光晕扫过、日历推进的字体变形——这些效果不是不存在,但实现它们的成本会高得多,最终效果也未必能达到同样的精度。P-Studio的引擎工具链,是围绕这些非常具体的视觉需求定制的。程序员为美术团队编写了专用的UI编辑器,让设计师可以在不写代码的情况下精确调整每一帧动画的节奏。
这种工具在行业术语中被称为“面向设计师的工具链”,它的存在本身,就是一种产品哲学的表达:技术应该服务于风格,而不是相反。
但正是这种深度定制,构成了后来的迁移困境。为什么?因为那些专用工具是绑死在那套引擎的特定架构上的。UI动画编辑器的代码,与引擎的渲染管线和内存管理逻辑深度耦合。日历翻页的字体变形模块,依赖于引擎特定的纹理压缩算法和渲染调用顺序。总攻击镜头的调度器,预设了PS3内存管理逻辑下的资源预加载时序。当这套引擎需要被替换时,这些工具不会自动迁移到新的技术环境中。
它们必须被从头重写——在新的引擎的语境下,用新的编程范式,适配新的渲染管线。这就是引擎迁移在组织层面最残酷的部分。它不仅仅是“换一个工具”,而是“失去所有的工具”。
让我们把时间推进到2020年代初期。PlayStation 5在2020年11月发售。Xbox Series X/S同月发售。NVIDIA的RTX 30系列显卡在前一个月刚刚上市。
在那一年的圣诞购物季里,全球游戏产业的技术基准发生了一次不可逆的位移。SSD的超高速读取,让开放世界场景的无缝加载从技术突破变成了默认选项。光线追踪,让实时阴影和反射的计算精度提升了整整一个阶次。高帧率模式,在用户侧的显示设备普及率已经跨过了临界点。在这个新基准下,一套为PS3时代设计的引擎,其局限性不再仅仅是“画质不够好”——画质从来不是P5的核心竞争力。
问题在于,那些构成P5核心体验的技术奇技,在新的硬件标准下可能根本跑不起来,或者即便勉强跑起来,也会因为帧率不稳定、加载延迟、纹理精度断层而在体验层面被打折扣。这不是危言耸听。2022年P5R在PC上的技术表现,已经给出了预警信号。
如果一款基于旧引擎的老游戏在多平台上都会因为锁帧和低纹理被差评,那么一款基于同一套引擎的、被市场以次世代标准来严格审视的新游戏,将面临什么样的评价?而行业内的对标作品正在以前所未有的速度提高技术门槛。
《最终幻想VII 重制版》在2020年发售,使用虚幻引擎4。《最终幻想XVI》在2023年发售,使用的是Square Enix自研引擎但经过了针对PS5的深度重构。《赛博朋克2077》虽然在首发时因技术故障遭遇口碑危机,但其资料片《往日之影》在2023年展现出的视觉密度和开放世界交互精度,仍然代表了那个时期技术投入的一个方向。
这些作品与Persona的品类定位不完全一致——它们追求的是视觉沉浸,而Persona追求的是风格表达——但在用户侧,评价的坐标系是共享的。当一个玩家在PS5上同时购买了P5R和FF7R时,他不可避免地将两者的技术表现并列比较。而在这个比较中,旧引擎的局限性就不再是“风格”的副产品,而是“体验”的障碍。这正是财务部门在内部论证中反复提出的担忧。
在2019年至2023年间,Atlus内部围绕技术路线至少进行了两轮正式论证。这些论证的具体会议纪要和决策文件没有对外公开。但从那几年Atlus的招聘启事措辞变化中,可以捕捉到一些信号。
2021年前后的招聘启事中,技术岗位的要求仍然以C++底层编程和自研引擎维护经验为主。到了2022年下半年,新的招聘启事开始出现这样的措辞:有虚幻引擎项目经验者优先。到了2023年,部分岗位的描述中出现了技术合作对接——与第三方技术合作伙伴的协作沟通。这些措辞的变化没有一份宣告了正式的技术路线转向。
但在科技行业,招聘就是最诚实的战略声明。当一个团队开始优先招募有虚幻引擎经验的工程师时,它的技术重心已经在发生位移——即便管理层尚未在正式的会议上做出宣布。
这里需要解释一个对非从业者来说可能有些隐晦的事实。在日本游戏产业,有大规模3D游戏开发经验的引擎工程师是一个极度稀缺的群体。这个群体的规模,在整个行业里可能不超过数百人。他们中的大多数人集中在Square Enix、Capcom、Bandai Namco、Koei Tecmo等拥有自研引擎传统的大型公司,或是在Epic Games的日本分公司从事技术支持。
当一个中型公司的P-Studio试图招聘这样的人才时,它面临的不只是薪酬竞争,还有技术吸引力的竞争。一个优秀的引擎工程师会倾向于选择能够让他持续挑战底层技术难题的环境。维护一套PS3时代的遗留引擎,很难构成这种吸引力。这就是人才结构的现实。它比任何技术评估都更沉重地压在了Atlus的技术路线选择上。
古坂雄二郎在2020年代初期已经从一线编程转向了技术管理。这本身不是问题——在任何一个软件工程团队中,资深工程师转向管理是正常的职业路径。但问题在于,那套内部引擎的核心代码库,在全公司范围内只有屈指可数的人能够完整理解和有效维护。这些人中的任何一个离开,都会在引擎维护上制造出一个可能需要数周甚至数月才能填补的知识断层。这种断层在项目管理术语中被称为关键人员风险。在那套引擎的案例中,这个风险等级已经逼近临界值。
为什么这个风险没有在更早的时候被触发?因为在2017年到2020年之间,P-Studio主要的工作量集中在《皇家版》的内容增补和《P5S》的合作开发上。这些项目不需要对引擎做底层改动,只需要在现有工具链上进行内容生产。引擎的维护成本虽然高,但被分摊到了多个项目的预算中,尚未构成单点瓶颈。
但当《Persona 6》的预研工作被提上日程时——它的具体启动时间点没有被公开披露,但从行业惯例和Atlus的产品发布节奏推断,大致应在2020年代初期——旧引擎的承载力问题就再也绕不开了。新项目意味着新需求。更大的城市场景。更复杂的NPC调度。更精细的角色动画。更多的可交互物件。
这些需求中的每一个单项,在旧引擎上都可以通过某种变通方式来实现——程序员可以用各种奇技淫巧把功能“塞进去”。但当所有这些需求被同时提出时,引擎的架构上限就变成了一个硬约束。它就像一栋不断加盖的老建筑:你可以加一层,再加一层,但地基决定了最终的高度上限。而那个地基,是2006年的技术标准浇筑的。
于是,在某个没有被记录的时间点上——可能是在一次预算审查会议上,可能是在一封内部邮件中,可能是在午休时的茶水间对话里——有人第一次明确提出了那个问题:我们是不是该换引擎了?这个问题一旦被说出来,就再也无法被撤回。因为它触达了一个更深层的组织困境。
引擎不是外挂的插件,可以即插即用。引擎是产品开发的骨骼。更换引擎意味着更换团队的工作方式、技能结构、项目排期、成本模型和风险评估体系。在一家年销售额数百亿日元、但利润空间并不宽裕的中型公司里,这种级别的组织重构需要最高管理层的授权。
而在2020年代初期,Atlus的母公司世嘉正在推动集团层面的技术整合,其旗下其他工作室的技术路线选择——采用虚幻引擎还是自研——构成了P-Studio决策时不可忽视的外部变量。这个变量让问题的复杂度从技术层面上升到了集团战略层面。
于是,那场沉默的赌局在2023年仍未揭晓结果。在涩谷那栋写字楼的某个服务器机房里,那套被深度魔改的内部引擎的源代码,正静静地存储在硬盘阵列中。它的注释里可能还保留着古坂雄二郎在2011年留下的第一行代码。它承载过《Persona 5》在全球范围内超过七百万份的销量。它的工具链曾让美术团队创造出那些被数百万人截屏分享的名场面。
但它的架构已经走到了生命周期的末端——不是因为代码质量不好,而是因为它的时代过去了。在另一个时间线上,如果P5没有获得如此巨大的成功,如果它只是一款在二三十万销量的舒适区里安稳度日的作品,引擎问题可能会被无限期地推迟。但P5的成功本身,把这个系列推到了一个必须与世界顶级作品同台竞技的位置上。而当它站在那个位置上时,它脚下那块从PS3时代铺过来的技术地基,就再也撑不住它的体重了。这就是声望的悖论:你在上一个世代赢得的越多,你在下一个世代背负的就越重。
而在2024年,那个关于下一代Persona项目的技术路线决策仍然悬停在沉默中。白板上的问号没有被擦去。那些措辞模糊的招聘启事仍然挂在招聘网站上——那则为“与Persona系列相关的未公开项目”招募开发人员的启事,措辞本身的模糊性像一面镜子,映照出此刻Persona系列所处的奇特位置。那些需要被签署的引擎授权合同仍然在某人的收件箱里等待最后的批准。每一个没有被做出的决定,都在以沉默的方式累积着它的代价——不是作为某个人的失误,而是作为一种组织在面对技术世代断崖时的惯性、焦虑和责任分散。
引擎的世代断崖不是一个可以被一次会议解决的问题。它是一个必须被跨越的物理事实。而跨越它的代价,将在下一代产品中集中兑现——以延期的方式,以预算超支的方式,以标志性体验流失或变形的方式,或者以所有这三种方式同时发生的方式。在那一天到来之前,品川那间写字楼里那些没有擦去的白板问号,将继续沉默地悬挂在服务器机房的嗡鸣声中。
而在同一栋写字楼的另一层,桥野桂的办公桌上堆着《女神异闻录5 皇家版》最终审核的文件,他的收件箱里,一封关于新项目立项的内部邮件已经标记为已读。副岛成记的日程表上,下一季度的美术团队扩充计划正等待他的确认。这些安静的变动不会出现在任何公告里,但它们的后果将比任何一次延期通知都更深远。