优化到头之后:《玩具熊的五夜后宫:模仿者的秘密》Switch 移植为何要动 UE4 引擎
《Five Nights at Freddy’s: Secret of the Mimic》是一款围绕紧张感与节奏构建的氛围恐怖游戏。将其移植到 Nintendo Switch 时,重点不在于堆画质,而在于在受限硬件上提供稳定、响应及时的体验。
Devoted Studios 负责 Nintendo Switch 移植,在 Unreal Engine 中应对严格的内存限制、性能约束与加载挑战。
Devoted Studios 是一家总部位于美国的游戏开发工作室,专注于联合开发、游戏移植与端到端美术制作,拥有 250+ 名团队成员,遍布 15+ 个国家,服务 90+ 家客户,包括 Obsidian Entertainment(《Avowed》《Outer Worlds 2》)、Embark Studio(《Arc Raiders》)与 Blizzard(《Overwatch 2》)。Devoted Studios 还与 Steel Wool Studios 在《Five Nights at Freddy’s》系列上密切合作,通过联合开发与移植支持了该系列多部作品与多个发行版本。
我们采访了 Devoted 的首席制作人 Andrew Benenko——他从头到尾负责《Secret of the Mimic》Switch 移植的技术交付——聊了最先出问题的地方、哪些需要重建,以及其他工作室能从受限硬件发行中学到什么。

Nintendo Switch 上最先崩掉的是什么
在《Secret of the Mimic》中,最大的挑战与画面关系不大。
“内存、性能和加载速度几乎决定了我们做出的每一个决定,”Andrew Benenko 解释道。“视觉质量从来不是主要问题。真正的压力来自在关卡切换期间保持游戏稳定,并维持可接受的性能。”
早期工作集中在有针对性的优化上。代码改进。Blueprint 清理。移除明显的低效项。这些改动帮助稳定了构建,并回收了一些性能余量。
但只到某个程度为止。

当微优化不再奏效
最终,团队撞上了一堵熟悉的墙。所有显而易见的优化都做完了。代码与 Blueprint 都已清理。只要有可能,就把小幅收益叠加上去。但性能仍然没有达到所需水平。
“到了某个阶段,已经很难找到任何有意义的性能收益了,”Andrew 说。
导航网格计算成了剩下的瓶颈。在 Switch 上,它运行在主线程上,并直接影响玩法。理论上修复方式很明确:把 navmesh 更新移到异步。问题在于 Unreal Engine 4。
“UE4 几乎完全不支持这一点,”Andrew 解释道。
大多数团队会在这里停下来,绕过这一限制。Devoted Studios 选择了另一条路,直接修改引擎本身。这引入了新的 bug 与风险,但释放了单靠优化无法达到的性能。
从那一刻起,这次移植不再只是调参,而变成了一个工程问题。

加载速度与帧率同样重要
帧率只是体验的一部分。加载行为很快也变得同样重要。
集成 Unreal 的 IoStore 系统显著提升了关卡加载速度,让游戏感觉更响应。然而,更快的加载并没有解决所有问题。仍然需要严格控制内存,以避免崩溃与性能尖峰。
在 Switch 上,加载行为与内存占用紧密关联。只改善其中一个而不处理另一个,往往只是把问题挪到别处。
当用户体验成为解决方案
更出乎意料的挑战之一出现在 slow mode 中,这是 Nintendo lotcheck 所要求的。在该模式下,子关卡加载速度不够快,无法跟上玩法节奏,给认证和玩家体验带来风险。
团队没有强行采用可能带来不稳定性的复杂流送系统,而是选择了更可控的方案。他们加入检查,确认预期子关卡是否已完全加载。如果没有,就向玩家显示加载转圈。
“这个方案可以满足 lotcheck,更重要的是它稳定,”Andrew 说。“有时候正确的决定不是完美的技术系统,而是一个可控、可靠运行的体验。”
这一决定反映了 Switch 开发中更广泛的教训。清晰且可预测的用户体验设计,有时比额外的工程复杂度更能稳定技术限制。

内存是最大的约束
事实证明,内存是最严重的崩溃来源,尤其是在关卡切换期间。为了控制内存占用,团队采用了多项有针对性的策略:
硬引用被替换为软引用,使资产只在需要时加载,而不是常驻内存。内存池经过仔细调优,以减少浪费并避免不足。资产与材质尺寸被减小,同时改善了内存占用与加载行为。
最关键的问题之一涉及光照数据。在关卡切换期间,两个关卡的大型光照资产会同时留在内存中。在 Nintendo Switch 上,必须始终至少保持一个关卡处于加载状态,这使得无法在加载下一关之前卸载当前关卡。
为了解决这个问题,团队引入了一个内存占用极小的过渡关卡。流程变成:
- 加载过渡关卡。
- 卸载旧关卡。
- 加载新关卡。
这种方法安全地释放了内存,并防止了关卡切换期间的崩溃。

在受限硬件上发布游戏的经验
把《Secret of the Mimic》移植到 Nintendo Switch,也让在受限硬件上工作的团队再次确认了几条关键经验。第一,内存往往比画面更早成为主要限制。只关注降低画面质量的团队,可能会忽略真正导致不稳定的原因。
第二,微优化有上限。当小幅调整不再带来收益时,就必须进行更深层的架构改动。
第三,引擎层面的修改有时无法避免。虽然这类修改带有风险,却能释放出原本无法达到的性能。
第四,加载速度也是性能的一部分。玩家对等待的感受不亚于帧率下降,两者共同塑造整体体验。
最后,有意识地控制用户体验决策,也可以是一种有效的工程解决方案。在认证环境中,稳定性和可预测性往往比技术上的优雅更重要。

移植到 Switch 意味着重新思考系统,而不仅仅是优化资源
将《Secret of the Mimic》移植到 Nintendo Switch 并不是削减功能或降低质量。它需要判断渐进式修复何时已不再足够,以及何时必须改动系统。
对于 Devoted Studios 而言,这意味着要超越参数调优,在内存、加载和引擎行为方面做出结构性决策。有些挑战需要重做核心系统,而不是调整内容或视觉效果。
在受限硬件上,深思熟虑的架构决策比最后一公里的打磨更重要。稳定性与可预测性才是让移植项目变成可交付产品的关键。希望寻找移植或联合开发合作伙伴的工作室,可在 devotedstudios.com 了解更多。

喜欢这篇内容吗?