RimWorld自研引擎性能提升2-4倍
RimWorld Runs 2-4 Times Better On New In-House Engine
Ludeon Studios宣布RimWorld从Unity迁移至自研引擎Waylith,1.7版本起游戏性能提升2-4倍,包括启动速度、加载时间、地图生成和每秒tick数。1500个模组的整合包加载速度提升2.3倍,存档可双向兼容1.6与1.7版本。该更新已在Steam不稳定分支上线测试。
深度解读
RimWorld 从 Unity 迁移到自研引擎 Waylith 后,性能提升 2 到 4 倍,这是 Ludeon Studios 在 1.7 更新中完成的一次底层技术栈彻底替换。
这不是一次普通更新,而是一次引擎级换血
Ludeon Studios 明确表示,从 1.7 版本开始,RimWorld 将不再依赖 Unity,转而运行在自研引擎 Waylith 上。这意味着游戏的底层渲染、物理、资源加载、脚本调度等核心模块全部被替换。对于一个已经运营多年、拥有庞大玩家基础和模组生态的游戏来说,这种级别的改动极为罕见。
大多数工作室在游戏发售后不会轻易更换引擎,因为迁移成本极高,且极易引入不可预见的兼容性问题。Ludeon 选择走这条路,说明他们对 Unity 的性能瓶颈已经忍无可忍,或者说,他们对 Waylith 的成熟度有足够信心。
性能数据具体到什么程度
Ludeon Studios 公布了压力测试的具体数字:在后期殖民地场景下,性能提升达到 2.2 倍;对于一个包含 1500 个模组的整合包,加载速度提升了 2.3 倍。官方给出的整体性能提升区间是 2 到 4 倍。
这些数字对应的具体场景包括:启动时间、带大量模组时的游戏加载时间、地图生成、世界生成,以及最关键的 ticks-per-second(每秒游戏刻数)。对于 RimWorld 这类殖民地模拟游戏来说,ticks-per-second 直接决定了后期大规模殖民地是否卡顿,是玩家最敏感的指标。
后期殖民地 2.2 倍性能提升,1500 模组加载快 2.3 倍。
存档和模组兼容性怎么处理
这是玩家最关心的问题,Ludeon 给出的方案是:从 1.6 到 1.7 的迁移不需要玩家做任何手动操作。所有 1.6 的存档可以在 1.7 上加载,反过来 1.7 的存档也能回到 1.6 运行。这种双向兼容在引擎更换的背景下相当罕见,说明 Waylith 在数据序列化层面刻意保持了与旧版本的兼容。
模组方面,大部分模组不需要修改就能在 1.7 上运行。但 Ludeon 提醒,部分模组会因为版本号不同而显示黄色的“可能不支持”警告。每个模组作者需要自己在 1.7 中测试并标记兼容,才能消除这个警告。这意味着模组生态的完全适配需要社区自发推进,Ludeon 只提供了底层兼容性,没有替模组作者做适配工作。
所以这对行业意味着什么
RimWorld 是一个极端依赖模组生态和长期更新的游戏。它的成功很大程度上建立在玩家自创内容之上。当 Unity 的性能天花板开始限制游戏后期体验时,Ludeon 的选择是自研引擎,而不是等待 Unity 优化或换用其他商业引擎。
这条路对中小型工作室来说并不轻松。自研引擎意味着长期的研发投入、独立的工具链建设、以及承担所有底层 bug 的责任。但一旦跑通,收益也很直接:性能提升 2 到 4 倍,不再受商业引擎的授权条款和更新节奏制约。
Waylith 不只是为 RimWorld 准备的
文章末尾有一句关键信息:Ludeon Studios 暗示 RimWorld 不是唯一运行在 Waylith 上的游戏,他们正在开发新项目。这意味着 Waylith 是一个通用游戏引擎,而不是只为 RimWorld 定制的内部工具。
如果 Waylith 能够支撑 RimWorld 这种模组量级和模拟复杂度的游戏,它对其他殖民地模拟、策略模拟类游戏就有潜在吸引力。Ludeon 可能在未来将 Waylith 作为引擎产品对外授权或开源,这会改变小型模拟游戏工作室的技术选型格局。
当前状态和玩家能做什么
1.7 的 Waylith 引擎更新目前只在 Steam 的不稳定分支上提供。玩家可以主动切换到该分支参与测试,帮助 Ludeon 收集反馈。稳定分支仍然运行在 Unity 上。
对于普通玩家来说,现在不需要急着迁移。等 1.7 进入稳定分支后,存档和模组兼容性已经由 Ludeon 保证,迁移成本几乎为零。对于模组作者来说,现在就应该在 1.7 不稳定分支上测试自己的模组,并标记兼容性,否则玩家升级后会看到大量黄色警告,影响模组的使用体验。
