卡普空这次没发新作预告,也没放什么实机演示,而是把自家次世代引擎的一块底层技术直接扔上了GitHub。10月2日,官方宣布数据表现与序列化基盘库「RE:Dox」以OSS形式公开,任何人都能看、能用。

这事反常识的地方在于:游戏引擎的底层技术,通常是厂商捂得最紧的东西。卡普空却把它开源了,还允许商用和改版。

打开网易新闻 查看精彩图片

RE:Dox是什么,跟REX什么关系

先说清楚背景。RE ENGINE是卡普空自研的游戏引擎,最早用在《生化危机7》上,后来《怪物猎人 荒野》《Pragmata》《鬼武者 Way of the Sword》这些作品也都跑在这套引擎上。

2023年10月,卡普空透露已经在开发代号为「REX(RE neXt ENGINE)」的次世代引擎,定位是解决RE ENGINE积累下来的课题,做法是把RE ENGINE一步步往次世代推进。

而这次公开的RE:Dox,被官方描述为构成REX的基盘技术之一。它是一个面向.NET的、基于token的结构化数据引擎。名字听着劝退,但仓库的README里放了很直观的示例代码。

示例代码里藏了个小彩蛋

README里的示例是这样的:一个42级的「里昂」,身上带着手枪和绿色草药,用RE:Dox提供的类把这组数据转成JSON格式;然后再读取这个JSON,把名字改成「克莱尔」,往持有物品里加一把「小刀」。

说白了,这套技术干的就是数据转换和编辑,而且要快。对玩家来说,这类底层活儿平时看不见,但它决定了游戏里大量数据被读写时的效率。

快多少?官方给了个数

公开的基准测试结果里,并行处理下的JSON反序列化,对比.NET标准的「System.Text.Json」,速度最高约为2.84倍。

官方也说明了,结果会因数据形状、运行环境、所用CPU不同而变化。所以这个2.84倍不是万能数字,但在处理大量数据时,速度与负载上的差距可能会比较明显。

开源意味着什么

RE:Dox以Apache-2.0许可证公开,遵守条件的前提下,商用和改版都可以。

提到游戏引擎,大家第一反应往往是画面。但真正撑住开发流程的,常常是这类不起眼的基盘技术。卡普空把其中一块拿出来开源,接下来REX项目怎么走、这些技术又怎么被塞回RE ENGINE里,值得继续盯着看。