Capcom开源RE:Dox:游戏引擎数据引擎新标杆
Capcom RE:Dox, open source serialization/deserialization for game engines
Capcom开源了其下一代游戏引擎REX的核心组件RE:Dox,这是一个专为.NET打造的高性能结构化数据引擎。RE:Dox并非传统的JSON序列化器,它通过将数据解析为紧凑的固定大小token DOM,实现了类似tape DOM的解析速度、node DOM的可编辑性以及Newtonsoft.Json的灵活性。基准测试显示,RE:Dox在反序列化速度上比System.Text.Json快约1.8倍,并行反序列化快约2.8倍,同时显著降低了内存分配。该引擎支持JSON、CBOR、MessagePack等多种格式的统一转换,并具备自动并行反序列化和JSON5注释保留等高级特性,为游戏开发及高性能数据处理提供了全新方案。
RE:Dox结合了通常相互冲突的三个目标:tape DOM的解析速度、node DOM的可编辑性以及Newtonsoft.Json的灵活性。