各位开发者好! Egret Pro 在今天发布了 0.9.1 版本更新,这个版本是在 3月7日 的第一次发布(0.9.0)后的一次集中性的BUG修复和用户体验优化,具体包括:
1、【新增】创建项目增加项目模板的选择;
2、【新增】启动页项目列表增加“删除”和“打开位置”功能;
3、【新增】场景编辑增加文件编辑历史记录;
4、【新增】对场景属性的编辑;
5、【新增】项目版本兼容性提示;
6、【新增】添加“关于”页面;
7、【新增】属性装饰器增加对“组件”对象的支持;
除了这些新增功能外,这个版本还加入了如下的优化和BUG修复:
1、【修复】游戏对象层级深度显示问题;
2、【修复】场景面板可被关闭的问题;
3、【修复】场景未保存时进行编译产生的异步刷新问题;
4、【修复】窗口非焦点状态右键菜单报错的问题;
5、【修复】游戏对象层级移动在某些情况下出错的问题;
6、【修复】属性面板组件板块的移除按钮显示不正确的问题;
7、【修复】删除资源后无法删除本地文件的问题;
8、【修复】颜色属性编辑器数值错误的问题;
9、【修复】下拉列表编辑器数值错误的问题;
10、【优化】场景面板拖动时出现滚动条的问题;
11、【优化】编译器配置显示进度;
12、【优化】弹出框样式调整;
13、【优化】预览窗口打开后不再开启新预览窗口;
14、【优化】搜索框获取焦点时自动全选;
15、【优化】编辑窗口关闭后自动关闭预览窗口。
这个版本中,Egret 3D的版本号更新至 1.5.1版本,并添加了下功能:
1、【新增】引入FXAA 、SSAA两种算法实现抗锯齿;
2、【新增】支持骨骼纹理,可支持最大 1024 个骨骼;
3、【优化】物理引擎完善,并可以在 Egret Pro 中直接编辑;
4、【优化】完善内置碰撞体,圆台,圆锥,胶囊体,并可在 Egret Pro 中编辑。
后续路线图
2019.4
Egret Pro 1.0 正式发布,预计更新的功能包括:
1、正式支持 Egret2D,将 Egret2D 5.3版本整合入 Egret Pro;
2、在尽量不修改 API 的前提下在 Egret2D 项目中引用组件实体系统;
3、可视化编辑器支持编辑2D场景。
Egret2D:
1、优化 EUI 皮肤文件的编译体积,并集中修复 EUI 模块的一些问题;
2、优化 AssetsManager 的加载机制,完善弱网络环境下的异常捕获和重试机制;
3、提升 Egret Native 的运行性能和稳定性;
4、将 Protobuf 库作为白鹭引擎的核心扩展库,并提供针对重度游戏有针对性的进行编译体积优化;
5、将压缩纹理整合入核心工作流中。
Egret 3D:
1、拖尾特效渲染器;
2、代码尺寸优化。
2019.5
推出基于重度游戏开发解决方案,此方案的大部分功能目前均以开发完毕,并已经应用在尚未正式上线的游戏中。引擎团队会确保在该游戏正式发布后,将其提取为一套解决方案,以供重度游戏开发团队使用,该解决方案新特性如下:
1、大幅降低游戏的 JavaScript 运行时内存,重度游戏初始内存从 50M 降低至 20M;
2、通过一套与 EUI 集成的 MVVM 框架,简化游戏业务逻辑代码行数,与传统 MVC 架构相比,代码行数减少一倍以上,BUG率降低两倍以上,整体开发周期减少30%。(根据真实项目采用该方案前后对比的数据);
3、提升游戏加载速度,不修改资源尺寸的前提下,游戏加载速度提升25%;
4、更大强度的 JavaScript 加密方式。
如果您目前有新的重度游戏项目立项,希望提前使用重度游戏开发解决方案,请联系白鹭引擎的商务团队 bd@egret.com,并注明重度游戏开发框架,我们会根据您的具体情况为您提供定制化的支持。