New
v0.0.5
Pilot引擎 0.0.5 版本发布说明
✨ 大家好!Pilot引擎自4月4日发布以来,我们很高兴得到很多开发者朋友们的关注,非常感谢社区开发者们的贡献! 在整合了开发者社区贡献的更改和我们内部开发更改之后,在此我们激动地发布Pilot引擎0.0.5版本!
版本信息
- 发布版本:v0.0.5
- 发布时间:2022年5月25日
更新内容
新特性
- FXAA #185
重构
- 重构了核心框架 #177 #179 #200 #201
- 使用
WorldManager和Level中使用智能指针管理资源 - 使用
ObjectIDAllocator分配游戏对象ID - 使用
GObjectID替代size_t作为游戏对象ID - 加载世界时改为仅加载默认关卡
- 使用角色游戏对象名称替代游戏对象序号作为当前角色游戏对象的索引
- 将组件资产数据合并至游戏对象资产数据中
- 将组件编辑器模式下是否需要tick的属性移至编辑器全局属性管理
- 先加载游戏对象实例的组件资产数据,再加载游戏对象定义中的组件资产数据
- TransformComponent改为普通的实例化组件
- 为组件加载新增资产加载后处理函数
postLoadResource - 单例类重构为全局上下文
- 使用
- 重构了渲染系统 #198 #199
- 新增了交换数据结构以管理逻辑与渲染数据交换
- 将原渲染系统整合为RHI、RenderScene、RenderResource、RenderPipeline
- 分离出Vulkan相关的逻辑