Egret Engine 3.0.0 发布,HTML5 游戏开发框架

jopen 8年前

Egret Engine 3.0.0 发布!更新时间:2015年12月25日


概述
Egret Engine 3.0 包含了白鹭时代研发的遵循HTML5标准的2D引擎及全新打造的3D引擎,它解决了HTML5性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求,并有着极强的跨平台运行能力。

更新日志
本次更新内容汇总了从引擎 2.5.7 到 3.0.0 的改动。

  • EditableText prompt 属性优化(感谢开发者 184367426)

  • exml 解析支持 ItemRenderer 状态变化

  • 修复 RenderTexture 在绘制带有 mask 的显示对象之后绘制位置错误问题(感谢开发者 184367426)

  • 新增可以使用 tsconfig 参数自定义编译参数

  • 加入 egretProperties.json 异常的提示信息。第三方库配置发生变化,build 时会自动把新的库拷贝进项目,不需要build -e 命令

  • 修复 eui.Button 设置 enabled 属性之后点击事件target不对(感谢开发者 rockyf)

  • 修复销毁之后的纹理赋值给 Bitmap 可能会导致报错问题

  • 新增RES模块可以获得版本控制器

  • 为 MovieClip egret.gui.BitmapLabel egret.BitmapText 增加 smoothing 属性,同时增加设置全局默认 smoothing 的属性

  • 修正了某些情况下默认主题皮肤比自定义皮肤的优先级高的问题

更多内容请看发行说明

Egret Framework是一款使用JavaScript(TypeScript)编写的HTML5开源免费游戏框架。Egret Framework的核心定位是开放,高效,优雅。基于它,你可以快速轻松地构建属于自己的HTML5移动游戏。

Egret框架是一个基于MIT开源协议许可的永久免费的项目!你可以在项目中随意使用且修改它,并且拥有100%的控制权。你可以从Egret的 Github网站获取它的源代码,从而了解和学习它的核心细节。Egret具有完善的文档,并且易于上手学习,使用它可以让你更容易专注于游戏本身的开 发。

Egret框架内的JavaScript类库,具备卓越的游戏渲染性能,相对于其他HTML5游戏框架,Egret深度优化了显示对象列表处理机制,提供 了强大的位图CacheBuffer处理功能。在未来的正式版本中,Egret还将加入所有的渲染内容均可调用基于WebGL的硬件加速和无缝的软件回退 功能。

Egret框架核心使用Typescript(JavaScript超集)编写,透过它,你可以很容易的在iOS和安卓平台的各种浏览器中轻松的运行你的 HTML5游戏,并在不同平台浏览器里提供近乎一致的用户体验。浏览器运行经由它构造的游戏不需要任何第三方的运行时插件的支持,简洁优雅,是Egret 的最终目标。

来自: http://www.oschina.net/news/69812/egret-engine-3-0-0