虚幻引擎5如何打造乐高蝙蝠侠密集开放世界
How Unreal Engine 5 helped create Lego Batman: Legacy of the Dark Knight's dense open world
TT Games在Develop: Brighton及虚幻引擎博客采访中透露,乐高蝙蝠侠:暗夜骑士遗产从自研引擎转向UE5,主要因其开发者友好、迁移快速。团队利用World Partition系统让多人同时编辑哥谭市大型地图,并控制同时加载内容量以构建密集开放世界,同时以Gameplay Ability System为基础搭建玩家能力与移动机制。
深度解读
《乐高蝙蝠侠:暗夜骑士的遗产》选择虚幻引擎5并非为了追求画面极限,而是为了解决一个更棘手的工程问题——如何让数十名开发者同时在一张巨大的哥谭市地图上协作,同时保证成品能在玩家机器上跑得动。
从自研引擎到UE5:一次务实的迁移
TT Games此前长期依赖自研引擎开发乐高系列游戏。这次转向Epic的虚幻引擎5(UE5),核心驱动力并非追逐技术潮流。Jonathan Smith,TT Games的产品副总裁,在Unreal Engine官方博客的采访中给出的理由相当直白:UE5对开发者友好,且迁移速度快。
"Building on this system, we have been able to create a living, breathing Gotham City—alive, with pedestrians, traffic, and fun gameplay."
这句话透露的关键信息在于"living, breathing"——一个有行人、有交通、有动态玩法的哥谭市。这不是一个静态的关卡拼接,而是一个需要持续运转的开放世界系统。对于一个以积木美学为视觉基础的乐高游戏来说,这种密度要求本身就构成了技术挑战。
World Partition:让几十人同时造一座城
UE5的World Partition系统是这次开发中最关键的技术支柱。传统开放世界开发中,一张大地图往往意味着文件锁死、多人协作困难、加载逻辑复杂。World Partition将地图切分为网格单元,允许不同开发者同时编辑不同区域,并在运行时根据玩家位置动态加载和卸载内容。
Smith明确提到,这个系统让"许多团队成员在同一时间、同一张大尺度地图上开发内容"成为可能。更关键的是后半句——他们能够"最小化任意时刻处于激活状态的内容",从而在保持世界密度的同时控制性能开销。
这对行业的意义在于:开放世界的"大"和"密"长期以来是一对矛盾。地图越大,同时渲染的对象越多,性能越难控制。World Partition提供的流式加载方案,让团队可以在哥谭市里塞满行人、车辆和可交互物件,而不必让玩家的显卡一次性吞下所有东西。
Gameplay Ability System:不重新发明轮子
在角色能力系统上,TT Games选择了UE5的Gameplay Ability System(GAS)作为基础。GAS是Epic为复杂技能系统设计的框架,最初在《堡垒之夜》等项目中打磨成熟。乐高游戏的角色能力——包括 traversal mechanics(移动穿越机制)——都建立在这个框架之上。
Smith提到团队做了一定程度的定制化以适配乐高游戏的特殊需求,但GAS提供了起点,显著加快了开发速度。这里值得注意的信号是:即便是以玩法轻量著称的乐高系列,也在采用3A级的能力系统架构。这说明现代游戏开发的复杂度门槛在整体上移,即便是面向年轻玩家的产品,底层系统也不再允许"够用就行"。
性能争议:干净画面背后的硬件代价
文章没有回避争议。乐高蝙蝠侠新作的画面风格是"squeaky clean"——干净、锐利、带有写实感的卡通渲染。但所有这些纹理、光照和后期处理都有性能成本。有玩家抱怨,一款本质上是"儿童游戏"的作品,最低硬件要求却相当高。
这个矛盾并非TT Games独有。UE5的Lumen全局光照和Nanite虚拟几何体等技术在带来画质飞跃的同时,对GPU和存储的要求也水涨船高。当这些技术被用于一款视觉风格看似"简单"的乐高游戏时,玩家的预期与实际硬件需求之间就产生了落差。
核心矛盾在于:卡通渲染不等于低负载。高密度开放世界加上UE5的默认渲染管线,硬件门槛不会因为画面"看起来像玩具"而降低。
这对行业意味着什么
TT Games的案例反映了一个更大的趋势:自研引擎的退潮。维护一套内部引擎需要持续投入大量工程师资源,而UE5提供的World Partition、GAS、Lumen等模块化系统,让中小型团队也能快速搭建复杂游戏世界。
但代价同样明显。迁移到UE5意味着接受Epic的技术路线图和性能特征。当玩家抱怨优化问题时,开发者能做的调整空间往往比自研引擎时代更小——因为你无法重写渲染管线,只能在Epic提供的参数范围内调优。
对于从业者而言,这个案例的启示是双面的。一方面,UE5确实降低了构建大规模开放世界的协作门槛;另一方面,"用UE5"本身不解决优化问题,反而可能因为默认配置的激进性而放大性能挑战。真正的功夫仍然在于内容密度的管理、流式加载策略的设计,以及对目标硬件档位的清醒判断。
乐高蝙蝠侠的哥谭市最终能否在玩家机器上流畅运转,取决于TT Games在World Partition的单元格划分、GAS的能力调度、以及渲染设置上做了多少看不见的精细工作。而这些,恰恰是引擎不会替你做决定的部分。
