概述
白鹭引擎包含了白鹭时代研发egret的遵循HTML5标准的游戏引擎。他包括 2D / 3D 渲染核心、EUI体系、音频管理、资源管理等游戏引擎的常用模块。
通过使用白鹭引擎egret,开发者可以尽可能的不用关注浏览器的底层实现,解决HTML5游戏性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求。
本次更新重点为完善白鹭引擎的命令行功能,提供更易用、适配性更高的 3D 渲染核心,并为 4.0.0 提供缺陷修复及更多的文档支持。
更新内容
命令行
修复 Linux 命令行报错问题
白鹭引擎渲染核心
修复滤镜测量边界错误问题
修复 URLLoader 发送 POST 请求异常问题
修复 WebGL 下 cacheAsBitmap 对象渲染异常问题
修复 eui.RadioButton 内存泄漏问题
修复 Rectangle.containsPoint 边界检查异常问题
资源管理框架
修复 mapConfig 中排除了一部分文件,而 default.res.json 中又包含这部分文件,res build 命令报错问题
优化 createGroup 如果传递的是 url 而不是 alias,加载显示一个警告
优化 subkey 不存在时的报错信息
添加 watch 功能
修复打包 iOS / Android 原生项目启动黑屏问题
Egret3D
修复透明物体渲染bug
优化包围盒线框渲染逻辑
增加 debug 模式性能监控面板
导出插件支持 MacOS 版本,重构部分业务逻辑
已知问题
修改 tsconfig.json后,执行 egret build 不会生效,需执行 egret clean
使用 egret build 编译 Java 第三方库,编译结果为空
路线图
白鹭引擎将在未来的半年内,重点解决以下问题:
将白鹭引擎进一步向 ES2015+ / npm 、标准 Type 方向靠拢,提升开发者的开发效率。
引入模块化策略,允许开发者针对特定模块进行升级,以便尽可能降低已经在生产环境运行的游戏因为升级引擎带来潜在问题。
融合白鹭引擎的 2D 与 3D 渲染,并提升渲染核心的可扩展性,允许开发者更灵活的进行定制特效。
进一步完善资源管理框架,帮助开发者提升对资源加载、释放方面的开发效率,并降低流量消耗。
与 Egret Wing 配合,进一步完善 EXML / EUI 的机制,帮助开发者提升 UI 的开发与渲染效率。
重点解决开发者在2016年集中反馈的问题。
END
联系我们
开发者技术交流区:bbs.egret.com
合作开放平台:open.egret.com
商务合作:bd@egret.com
招聘邮箱:hr@egret.com
产品合作QQ:2669903485
渠道合作QQ:2669903485
白鹭引擎微信号