卡普空开源RE:Dox引擎,JSON反序列化提速2.84倍
卡普空将次世代游戏引擎计划REX的基础技术之一RE:Dox以Apache-2.0许可证开源,这是一款面向.NET的结构化数据引擎,官方基准测试显示其并行处理JSON反序列化时理论最高提速约2.84倍,开发者可自由使用并用于商业项目。
驱动中国10月5日消息,卡普空日前将旗下数据处理与序列化基础库RE:Dox以开源软件形式对外开放。该库作为次世代游戏引擎计划REX(RE neXt ENGINE)的基础技术之一,可供开发者自由使用。
REX计划于2023年10月公布,旨在针对RE ENGINE长期运行后逐步显现的问题进行改良,并以阶段性更新推动引擎向下一代演进。10月2日,卡普空在东京举办技术展示活动“CAPCOM Open Conference RE:2026”,其间介绍REX计划的未来规划,并同步公开RE:Dox。
从技术定位看,RE:Dox是一款面向.NET的Token-based结构化数据引擎,核心功能是将不同来源的数据转换为统一格式与规则,从而提升数据处理、编辑及读取的效率。
卡普空在GitHub项目的README中给出使用示例。以玩家数据为例,原本以JSON格式记录的角色数据,可借助RE:Dox提供的类进行处理:例如创建一名等级为42、持有手枪与绿色药草的里昂,随后读取数据并将角色名称改为“克蕾儿”,甚至追加“小刀”等道具。
性能方面,官方公布的基准测试显示,在并行处理JSON反序列化时,RE:Dox相较.NET标准库System.Text.Json,理论最高可实现约2.84倍的处理速度;实际运行表现仍可能受数据结构、运行环境以及CPU等因素影响。
目前RE:Dox已依据Apache-2.0许可证开源,开发者在符合许可证要求的前提下,可自由使用与修改,并可将其应用于商业项目。项目地址为https://github.com/CAPCOM-TD-OSS/REDox/tree/main。