老时时彩360开奖结果 360彩票老时时彩开奖号码 老时时彩360开奖号码 老时时彩是什么 老时时彩2011081901 重庆老时时彩彩开奖360 中国福利彩票老时时彩开奖结果查询 老时时彩复试多少个 老时时彩开奖结果记录 360老时时彩冷热统计 江西老时时彩360 重庆老时时彩计划软件 如何看老时时彩走势 老时时彩规则 老时时彩开奖网页 中国福彩老时时彩 老时时彩现场开奖号码 老时时彩走势图表360 老时时彩360安全代购 老时时彩360走势图解 网易彩票老时时彩 老时时彩开奖k线图 老时时彩360后一计划 360老时时彩杀号定胆 360彩票网老时时彩走势图 360重庆老时时彩综合走势图 360老时时彩开奖结果 重庆时时彩投注老时时彩技巧 360重庆老时时彩综合走势图 老时时彩开奖百度走势图 老时时彩手机走势图APP 重庆老时时彩一星 老时时彩预测杀号 老时时彩号码 老时时彩五星012路 老时时彩万能后二计划 老时时彩第20110829 重庆老时时彩开奖号码 360彩票老时时彩历史开奖号码 福利彩票老时时彩玩法 老时时彩历史遗漏号码 老时时彩360基本走势 老时时彩开奖号码结果 老时时彩即时开奖 老时时彩投注平台 360老时时彩杀号 重庆老时时彩毒胆技巧 老时时彩几点开始 重庆老时时彩五星走势 老时时彩冷热走势图
游戏观察 游戏产业媒体
手机端下载
当前位置:游戏观察 > 新闻 > 研发资讯 > 正文

白鹭引擎团队将发布Egret Pro并公布后续路线图

2019-02-26 10:34 来源:白鹭引擎

  游戏观察2月26日消息,春节前,白鹭引擎团队发布了Egret3D 1.4,引入了大量新特性。上周,白鹭引擎团队发布了 5.2.14 版本,修复了多个白鹭引擎2D渲染器相关的 BUG,接下来会在下周继续发布 5.2.15 版本提升2D引擎稳定性。

  除此之外,近三个月以来白鹭引擎团队还对3D编辑器(开发代号:Egret Paper)先后进行了邀请内测和公开测试。在这三个月中?#34892;?#35832;位开发者的反馈,白鹭引擎的3D编辑器即将正式发布,并正式命名为 Egret Pro。

  Egret Pro 不是一个新的引擎,而是一套优化后的开发工作流,他致力于帮助开发者提升开发效率,而不是提升运行效率。

白鹭引擎团队将发布Egret Pro并公布后续路线图

  上图为EgretPro 的架构以及与 Egret 渲染器的关系,通过上图可以看出,Egret Pro本身不干预游戏渲染的底层机制,而是继续使用 Egret2D 与 Egret3D 的运行时库,并专注于通过这套结构帮助开发者提升开发效率。接下来 Egret Pro 将作为开发者入口,包容 Egret2D 与 Egret3D ,形成一套完整的开发工作流。

  Egret Pro 目前为完全免费产品,但是我们后续会在?#28210;?#28155;加部分收费功能。目前我们提供的免费功能如下:

  一、基于组件实体系统架构的开发工作流

  Egret Pro 中使用了组件实体系统架构,这种架构的核心设计思想在于“数据驱动开发?#20445;?#36890;过各种方式,游戏业务逻辑被分解为了不同的组件,并可以通过编辑器对自定义组件进行可视化编辑与预?#39304;?/p>

基于组件实体系统架构的开发工作流

  通过上图可以看出,开发者只需要在游戏逻辑中对组件定义装饰器,就可以实现在编辑器的可视化编辑,通过这种方式,可以大幅简化开发者在游戏的细节数值、特别是打击感方面的工作方式,提升开发效率。

  二、增量编译速度提升20倍

增量编译速度提升20倍

  Egret Pro 中,我们抛弃了原有的由白鹭引擎团队定制的 Type 编译器,而是内置了 webpack 作为底层编译核心。通过一系列的重构调整,目前经过重度项目实际检测,项目编译性能提升了超过20倍。通过这些调整,我们为开发者节省了大量用于编译和等待的时间,进而实现了开发效率的提升。

  三、完全支持npm 生态

  借助于内置的webpack,开发者可以在Egret Pro 中安装任何支持在浏览器?#24615;?#34892;的 npm 库,包括并不仅限于:

  1、underscore 开源 Java 函数工具集;

  2、jQuery 开源 DOM 操作库;

  3、axios 开源 XHR 封装库;

  4、socket.io 开源客户端/服务器通讯协议;

  5、vue 开源前端开发框架。

  除此之外,由于Egret Pro 自身也采用 npm 进行版本管理和维护,所以开发者可以更方面的使用 Linux 等操作系统将白鹭引擎项目添加您的持续集成服务器中(如 Jenkins )。

  四、支持更多小游戏平台

  Egret Pro 目前除了已经正式支持的微信小游戏、QQ玩一玩、百度小游戏、Facebook Instant Game之外,我们还支持发布到头条小游戏平台、快应用联盟小游戏平台(如华为小游戏、小米小游戏、OPPO小游戏、VIVO小游戏等),并在上述平台中均有已内测的游戏发布。但是受限于与一部分合作伙伴的商业条款,我们暂时无法确定在正式对部?#20013;?#28216;戏平台提供一键发布以及后续?#38469;?#25903;持的时间点。

  后续路线图

  2019.3.1

  Egret Pro 0.9 正式发布,这个版本我们以 Egret2D 5.3.2 版本与 Egret3D 1.4 版本为默认的引擎版本,并优化了公测开发者反馈比较强?#19994;?#20960;个问题:

  1、安装机制过于复杂,需要安装3D 编辑器,Egret 5.3.2 ,paper-cli 才能进行开发;

  2、修改代码后编译速度过慢;

  3、编辑模式下(特别是同时开启编辑模式和浏览器预览时)占用GPU资源过高。

  我们推荐采用白鹭引擎开发3D游戏以及新立项开发重度2D游戏的团队使用 Egret Pro。这个版本的局限性在于,2D游戏开发并没有与组件实体系统进行紧密的集成,所以轻度 2D 游戏使用 Egret Pro的投入产出比不是很大,仅能带来编译速度的提升,而没有可视化编辑功能,又由于轻度项目自身的编译速度很快,所?#28304;?#26469;的开发效率提升有限。

  2019.4

  Egret Pro 1.0 正式发布,预计更新的功能包括:

  1、将引擎2D / 3D 的更新内容同步至 Egret Pro,主要是 Egret 2D 的BUG修复以及3D版本中引入的新特性;

  2、在尽量不修改API 的前提下在 Egret2D 项目中引用组件实体系统;

  3、可视化编辑器支持编辑2D场景。

  除了EgretPro 之外,我们还重点优化现有 2D 引擎的如下功能:

  1、优化EUI 皮肤文件的编译体积,并集中修复 EUI 模块的一些问题;

  2、优化AssetsManager 的加载机制,完善弱网络环境下的异常捕获和重试机制;

  3、提升Egret Native 的运行性能和稳定性;

  4、将Protobuf 库作为白鹭引擎的核心扩展库,并提供针对重度游戏有针对性的进行编译体积优化。

  2019.5

  推出基于重度游戏开发解决方案,此方案的大部分功能目前均以开发完毕,并已经应用在?#24418;?#27491;式上线的游戏中。引擎团队会确保在该游戏正式发布后,将其提取为一套解决方案,以供重度游戏开发团队使用,?#23186;?#20915;方案新特性如下:

  1、大幅?#26723;?#28216;戏的Java 运行时内存,重度游戏初始内存从 50M ?#26723;?#33267; 20M;

  2、通过一套与EUI 集成的 MVVM 框架,简化游戏业务逻辑代码行数,与传统 MVC 架构相比,代码行数减少一倍以上,BUG?#24335;档?#20004;倍以上,整体开发周期减少30%。(根据真实项目采用该方案前后对比的数据);

  3、提升游戏加载速度,不修改资源尺寸的前提下,游戏加载速度提升25%。

  如果您目前有新的重度游戏项目(或者是开发周期在两个月以上的“换皮”项目)立项,希望提前使用重度游戏开发解决方案,请联系白鹭引擎的商务团队 [email protected],并注明重度游戏开发框架,我们会根据您的具体情况为您提供定制化的支持。

  结语

  Egret Pro 将在 2019年3月1日面向所有开发者正式发布,版本发布后我们会继续对 Egret Pro 以及我们一直维护的 Egret2D / Egret3D / UI Editor / Egret Launcher 等代码库和工具进行持续迭代更新。

本网站所收集的资料来源于互联网公开信息或网友自助投稿,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也?#36824;?#25104;任何其他建议。如果您发现网站上有侵犯您知识产权的资?#24076;?#35831;与我们取得联系,本站会在3个工作日内删除。
老时时彩开奖号码
开一个网上棋牌室多少钱 柏林赫塔对不莱梅战绩 卡利亚里乌迪内斯 神秘圣诞老人客服 急招彩票销售一名 爱彩乐重庆快乐十分 三晋棋牌游戏下载 好多寿司官网 mg电子游戏摆脱免费 第戎vs雷恩 马德里竞技和皇马区别 内蒙古11选5任选三单式