各位开发者好!
白鹭引擎团队在春节前发布 Egret Pro 1.2 版本后,再接再厉在今天即将发布 Egret Pro 1.3 版本。这个版本我们重点完善了引擎的动画系统,同时还带来了一些用户体验提升和缺陷修复,具体更新内容如下:
完全重构的 3D 骨骼动画系统
这项功能是 EgretPro 1.3版本的重点更新,简明扼要一句话形容就是,使用新版本的3D骨骼动画平均可以带来3倍以上的性能提升,具体数据如下:
除了性能提升之外,经过与白鹭引擎团队深入合作的某游戏开发团队的全面评测,采用新的 Animation 方案后,其游戏的 CPU 温度平均从41℃降低至38℃,手机发热现象得到显著缓解。(评测工具:腾讯性能狗,https://perfdog.qq.com/)
为了实现该功能,您需要安装 EgretPro 1.3版本,并使用我们新加入的 BakeAnimation 功能,具体的文档请参见这篇文章
提供多运行时下载功能
我们在这次更新中为 Egret Pro 添加了多运行时下载功能。开发者后续可以随时通过 Egret Pro的运行时下载面板下载引擎的最新更新。
通过这个功能,我们计划将 EgretPro 的更新节奏进一步加快,从平均每月一次更新,调整为平均每两周一次运行时小更新,平均每六周一次编辑器大更新。通过这种调整,我们可以更快速的响应和改进开发者对 Egret Pro 提出的诸多意见,而不是把许多功能堆叠到一次大更新中。
大幅提升运行时解压速度
Egret Pro 在首次启动以及安装新的运行时的时候会进行运行时解压,在之前的版本中这会消耗不少时间。我们在新版本中将解压逻辑从 JavaScript 层移植到 NativeC++层,经测试在比较旧的PC设备(CPU型号为 i5-4590) 上旧版本的首次解压耗时为58秒,而新版本为20秒。我们后续还会继续通过其他方式进一步优化解压速度。
运行时缺陷修复
这次更新同时修复了EgretPro运行时的多个缺陷,重点体现在:
- 在 EgretPro 项目中使用EUI遇到的适配问题
- 在 EgretPro 项目中使用 Egret2D的 Ticker遇到的适配问题
- 将 EgretPro 发布为 Oppo/Vivo 小游戏遇到的适配问题
对战引擎改进
我们本次更新针对 EgretPro 现有的重点客户需求进一步完善了对战引擎,具体包括:
- 梳理对战引擎架构,使其更好的在单机模式和网络模式中进行切换
- 更方便的适配到其他云服务厂商的对战服务中
- 重构对战引擎中的物理引擎,使其可以更好的兼容不同的2D/3D游戏模式
总结
Egret Pro 发布以来得到了很多开发者的关注,也有不少开发者提出了许多非常有价值的意见,我们白鹭引擎团队会认真听取这些意见,不断改进我们我们的产品。在这个月,除了 EgretPro 之外,白鹭团队重点做了如下内容:
- 发布 Egret Native 1.0.1 版本,并发布了 Egret Native 全新的文档中心,重点添加了发布到 AppStore、GooglePlay 等开发者关心的内容。
- 发布 Egret UI Editor 1.7 版本,将大部分 Egret Wing 的功能移植到 Egret UI Editor 中,为开发者提供 VSCode + Egret UI Editor 的工作流
- 梳理 DragonBones 的需求列表和优先级,着手研发一些开发者近期有迫切需求的功能。这一部分将在4月份发布。
最后,感谢您对白鹭引擎一如既往的支持!