近日,Egret发布了最新一代的EgretEngine1.5手游引擎,包括备受业界关注的全新物理系统和WebSocket。认识开发人员。全新的EgretEngine1.5不仅继续加强HTML5手游开发服务,新系统和工具的出现也让基于白鹭引擎(EgretEngine)开发的手游拥有媲美原生APP游戏的用户体验。在移动互联网市场,APP派系和Web端已经分成两大阵营,并已长期厮杀。该应用程序以其良好的用户体验迅速俘获了用户的芳心,获得了无穷的青睐。但是,原生APP受制于跨平台开发运行的问题,其发展的局限性已经显现。由于跨平台的先天优势,Web正在受到各方的推动,全面提升其用户体验。自今年基于Egret的Egret引擎开发的HTML5游戏在微信朋友圈火爆以来,业界已经看到了HTML5工具和引擎的逐渐成熟。EgretEngine推出的Egret引擎,以及一系列工具和运行时,为HTML5游戏的开发奠定了重要的基础。因此,Egret的新物理系统和WebSocket与EgretEngine1.5一起发布。给开发者带来什么好消息?这是对新引擎、系统和工具在各个方面的表现的初步了解。图1:使用脏矩形之前,同屏渲染8000个足球,21FPS图2:使用脏矩形之后,同屏渲染8000个足球,59FPS创新脏矩形渲染优化,游戏性能提升数倍创新Egret引擎中的特点是在HTML5中实现了脏矩形渲染功能。当只有一部分游戏画面发生变化时,引擎只刷新变化区域的画面,其他画面部分不更新画面渲染。该功能大大提高了游戏中画面的渲染效率,数倍提升游戏性能。让性能不再成为HTML5游戏品质的阻碍。图3:物理引擎,模拟真实世界的物理效果全新的物理系统可以轻松模拟真实世界的环境。游戏通常模拟现实世界中的物理效果,例如物体掉落、物体相互碰撞然后弹开。模拟这些效果需要大量的数学知识。现在Egret中新增的物理系统可以在几分钟内完成真实世界的模拟。开发者只需设置物体的形状、重量、摩擦力等参数,物理系统就可以自行模拟真实效果。有了物理系统,我们就可以快速轻松地开发出《愤怒的小鸟》这样的优秀游戏。新增WebSocket模块,HTML5游戏实现强联网Egret引擎新增WebSocket模块,支持网络长连接。开发者可以利用WebSocket功能来实现联网游戏,轻松打造出卡牌、RPG等网络性强的游戏。WebSocket模块封装了常用的强联网功能接口。开发者无需过多关心底层网络连接,只需要关心业务逻辑,极大方便了游戏中网络部分的开发逻辑。图4:可以自由设置文字的样式。新的文本功能允许您根据需要设置文本样式。Egret对引擎中的文本功能进行了重构,摒弃了旧有的文本结构,大胆进行优化创新。在保持原有功能的同时,现在可以在引擎中创建富文本编辑器,让开发者可以随心所欲地设置文本样式。同时,新的文本功能的稳定性和性能也较旧版本有了很大的提升。此外,Egret引擎还增强了屏幕适配策略,让Egret制作的HTML5游戏在不同分辨率下都能获得最佳的游戏画面效果。Egret引擎中的粒子系统也进行了相应升级,支持WebGL加速模式,在移动设备上呈现更好的体验。关于白鹭引擎:白鹭引擎(EgretEngine)是白鹭时代推出的一款基于TypeScript语言的开源免费手游引擎。通过EgretEngine,开发者可以快速创建可在移动应用的WebView或浏览器中运行的HTML5手游,也可以编译输出基于Android、iOS、WindowsPhone的跨平台原生手游。EgretEngine官网:http://www.egret-labs.org/
