Egret社区

[Egret Engine] Egret Engine 5.0.0 发布

2017-6-1 18:42
564547
Egret Engine 5.0.0

概述
白鹭引擎包含了白鹭时代研发的遵循HTML5标准的游戏引擎。他包括 2D / 3D 渲染核心、GUI体系、音频管理、资源管理等游戏引擎的常用模块。
通过使用白鹭引擎,开发者可以尽可能的不用关注浏览器的底层实现,解决HTML5游戏性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求。
本次更新是白鹭引擎 5 的第一次发布,主要带来全新的基于 WebAssembly 的渲染架构。 在这次更新中,除了引擎运行时代码之外,白鹭引擎提供了全新的引擎代码库管理器。在新的代码库管理器的支持下,白鹭引擎的版本迭代速度会更加灵活。

如果您在使用过程中发现BUG,请将相关BUG信息提交到【BUG列表】板块。如果您遇到一些代码编写或者其他技术问题,可到我们的【技术问答】板块提问。


更新内容
  • 命令行工具

    • 引擎内置的压缩与解压缩命令从调用 java 调整为调用 node + asm.js ,因此开发者无需预装 java 环境
  • 白鹭引擎 2D 渲染 - WebAssembly

    • 引入新的 WebAssembly 模块,大幅提升渲染速度
    • 在不支持 WebAssembly 的设备上回退至 asm.js 模式保证仍然可以流畅运行
    • WebAssembly 后续路线图
      • 设计并实现高性能 API
      • 内置动画、物理、粒子系统
      • 多线程离屏渲染技术
      • 单指令集多数据( SIMD )
      • 开放 C++ 代码

  • 白鹭引擎 2D 渲染 - JavaScript

    • 保留现有的 JavaScript 渲染逻辑,开发者可以决定使用新的 WebAssembly 模式或者现有的 JavaScript 模式
    • 基于白鹭引擎 4.x 的 JavaScript 模式会长期维护保证现有开发者可以继续使用
  • DragonBones

    • 引入二进制格式替代JSON文本格式、降低资源体积、内存占用,提升运行性能
    • 引入一个命令行脚本用于将旧的JSON文本格式切换为二进制格式

已知问题
  • 开发者如果使用 WebAssembly 渲染,目前会在类的静态变量声明处创建对象时报错
  • WebAssembly 渲染目前暂不支持 EUI 模块与 DragonBones 模块


更新详情:点击这里

windows 安装包下载地址:点击这里
mac 安装包下载地址:点击这里


分享到 :
0 人收藏
回复我的帖子时请点击“回复”按钮,要不我怕会漏掉大家的回复信息
邮箱:jerry.lin@egret.com

47 个回复

倒序浏览
xiashu  圆转纯熟 | 2017-6-1 18:52:08
{:6_136:}
第一个来了
warden  圆转纯熟 | 2017-6-1 19:00:55
文档是不是太草率了。。WebAssembly 的介绍文档直接是空的。。
yupengfei  初学乍练 | 2017-6-1 19:04:45
第二个来了
xiashu  圆转纯熟 | 2017-6-1 19:09:27
努力下载中 56% 抢资源中
aknight  略有小成 | 2017-6-1 19:23:31
不支持eui模块啥意思啊
wuhaishengxxx  登堂入室 | 2017-6-1 19:32:25
aknight 发表于 2017-6-1 19:23
不支持eui模块啥意思啊

eui暂时作废,也就是不能使用皮肤了,自己码
DrummerJ  登堂入室 | 2017-6-1 19:41:03
手快更新了,有dragonbone的项目运行报错。等待官方文档。
阿布阿布  登堂入室 | 2017-6-1 19:48:16
等了好久终于等到你
disunit  登堂入室 | 2017-6-1 20:39:45
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部