Savior is a C++ tool designed to extend Unreal's save system, providing a more powerful serialization framework for complex Unreal projects.
Technical Details
Features:
Savior 3+ is tens of times faster than Savior 1.x.
Save any Object is supported, not just Actors or Components.
Versioning. Your Game will be able to load old '.SAV' files after patches.
Optimized: NO Components needed to be attached thus no memory eaten for the sake of storing data.
Optimized: NO destructive workflow. Existing Actors aren't destroyed/replaced, keeping references alive safe.
Automatic Level Transitions on Load from Slot.
Threaded Save & Load Game Mode, independent of Level.
Threaded Save & Load whole Game World or individual Actors.
Threaded Save & Load Streamed Levels without pausing the Game.
Threaded Save & Load any Dynamic Actors and Components spawned at Runtime.
Threaded Save & Load Scale, Location, Rotation, Velocity automatically.
Threaded Save & Load Actor's Visibility, Particle Systems' state, etc.
Savior 是一个 C++ 工具,旨在扩展虚幻的保存系统,为复杂的虚幻项目提供更强大的序列化框架。
技术细节
特性
Savior 3+ 比 Savior 1.x 快数十倍。
支持保存任何对象,而不仅仅是 Actors 或 Components。
版本控制。打补丁后,您的游戏将能加载旧的'.SAV'文件。
优化: 无需附加组件,因此不会为了存储数据而占用内存。
优化 无破坏性工作流程。现有的角色不会被销毁/替换,从而保证了引用的安全性。
从插槽加载时自动进行关卡转换。
独立于关卡的线程保存和加载游戏模式。
线程保存和加载整个游戏世界或单个角色。
线程保存和加载流关卡,无需暂停游戏。
线程保存并加载运行时生成的任何动态角色和组件。
线程保存并自动加载缩放、位置、旋转和速度。
线程保存和加载角色的可见性、粒子系统状态等。
|