时光飞逝,2020已近尾声,虽然由于行业的变化等原因,白鹭引擎的市场声音在减少,但团队内部的研发工作一直没有松懈,回首这一年的产品研发历程,白鹭引擎今年产品迭代的核心围绕高性能、易用性、工作流融合三个方面展开,全面改善了Egret Engine的整体开发效率,加强2D/3D游戏开发工作流的融合,重点解决原生游戏的性能,横纵贯穿2D/3D游戏、H5游戏/原生游戏不同品类游戏研发场景,并形成全新的游戏开发工具流。自此,逐渐突破了H5小游戏品类的限制,成长为一款更加全面的游戏引擎。

自2013年底开始,白鹭引擎团队带着多年游戏研发的积累,转型并专注于游戏引擎的研发,不断攻克底层技术创新,帮助开发者提高游戏开发、游戏加载、游戏运行三大效率。7年的坚持,如履薄冰,取得过辉煌的成绩,也遇到过巨大的挫折,但团队从未放弃,始终专注于产品的研发和迭代,并努力提升技术支持服务质量,与众多开发者形成良好互动。

仅2020年,白鹭引擎官方陆续收集到4672条来自社区和开发者的需求和建议,解决了1400多个问题,发布了51个小版本,定向服务了数百个项目。现在,白鹭引擎的有效注册开发者数量已突破56万!

回顾2020经历的风雨,展望未来,白鹭科技会一直保持初心和热情,希望与更多的开发者、合作伙伴一起成长:

1-Egret2D 已经稳定成为2D/2.5D 中重度手游厂商首选

在2014至2020年的7年时间里,白鹭引擎团队见证了HTML5游戏行业从无到有并不断壮大的过程,也见证了Web技术生态圈的不断成熟。在2014年,白鹭引擎的研发团队还在为JavaScript语法、游戏渲染性能、音效播放、缓存失效等功能无法获得诸多浏览器的全面支持和覆盖感到深深的无力,而现在ECMAScript2020、WebGL、WebAudio、ServiceWorker等诸多特性的成熟,白鹭引擎已有能力承载更复杂、更重度的游戏内容。

2019年团队核心的工程师有超过半年驻场在广州等头部开发商比较集中的城市,通过近距离的支持,发现这些项目的代码发布尺寸均有增加,这意味着这些游戏的体量在进一步扩大。白鹭引擎的重心专注在服务存在多样需求的开发者,通过改善贯穿有设计、开发、编译器等工具的工作流,提升开发者的开发效率。在2014年白鹭引擎初期研发阶段,整个JavaScript生态百废待兴,白鹭引擎团队不得不自己创造条件,这七年以来,随着JavaScript在工程化方面的不断改进,越来越多的前瞻性技术不断成熟。团队实施了引擎编译器的技术重构,最终实现了npm-import, tree-shaking, asyncsubpackage等能力,并且通过完全重新实现的增量编译器,将引擎的增量编译速度提升至了10倍以上。

对一个维护七年并拥有大量开发者的引擎来说,将编译器进行完全重写并让开发者现有的项目可以移植到新编译器上是一件非常有挑战的事,通常最简单的做法是”新项目新版本,老项目老版本“,但是本着对开发者负责的态度,引擎研发团队用超过四个月的时间,向重度游戏开发者们普及可在他们现有的游戏上使用的新编译器,并针对他们提出的问题进行快速定位解决,然后向所有开发者推送问题案例及解决方安。

2-Egret 3D 针对HTML5的现状提供务实的优化方案

**2019年白鹭科技发布了3D的可视化编辑器Egret Pro,这款可视化编辑器早在设计之初即采用了组件实体系统架构,**这种架构强调以数据为中心,将业务逻辑和数据进行分离,而这也是近两年国内外游戏引擎设计方向上的一个趋势。就实践项目来看,使用这种组件实体系统架构存在几个优势,一是方便进行跨编程语言引擎的设计,二是关注点分离,方便数据在不同业务场景下的差异化进行横向复用而非传统的纵向复用,颇有面向切片编程(AOP)的设计思路。目前EgretPro的这套ECS架构白鹭引擎团队还在进一步的扩展内容中。

Egret Pro 3D功能演示

今年白鹭引擎3D产品线重点针对HTML5游戏的应用场景,为EgretPro添加了动画烘焙、自定义Shader等特性,并实现了在现有白鹭游戏中添加使用EgretPro开发的3D内容这一功能。

3-Egret Native迈入了1.0系列稳定版

Egret 起源于H5游戏,而又成功突破H5品类的限制,成长为一款跨平台的游戏引擎,与Egret Native稳定版密不可分,凭借这份核心优势,白鹭引擎收获了众多用户。

事实上,在 EgretNative早期版本中,白鹭引擎主要支持的是现有的HTML5游戏发布为原生应用这种需求,而HTML5游戏与原生游戏在音频系统、网络系统、文字渲染、原生渲染等细节方面的处理并不完全一致,因此白鹭科技与数百款原生游戏项目合作,从项目开发实践中接收问题,并通过递进式重构,优化原有模块,确保问题发现即解决,不留后患。

此外,手游出海现在已经是必然趋势,而EgretNative 早期版本对部分海外国家文字支持并不好,但今年这一状态已不复存在。今年,白鹭引擎重点完善了对多语言的支持,支持非utf-8文件加载,完善了泰文、韩文等复合文字的输入和显示,方便了开发者上线非中文市场,更轻松的实现游戏全球化推广目标。

现在,通过Egret Native打包成APP提交到Appstore、Google Play、TapTap等渠道的游戏超过4000款,其中较为突出的品类为传奇类、仙侠类、放置类、卡牌类、宫斗类、换装类、二次元类。

4-Egret技术支持服务质量改善明显

优质的技术支持服务可以为用户体验加分,而白鹭科技今年为技术支持服务重点做了3点调整:

**1. 有问有答,提升以社群、论坛为核心的线上技术支持平台服务质量。**今年白鹭引擎陆续收集到4672条来自社区和开发者的需求和建议,解决了1400多个问题,申请、论坛的交流氛围改善明显;

**2. 加强定向服务项目问题解决进度透明化。**今年白鹭引擎的定向服务项目进行优化调整,对问题进行分类并划分权重,确保服务的项目方正常开发/运营。这一变化不仅加强了白鹭引擎与项目方之间沟通的紧密度,更让问题的处理更加井然有序,大大提高了问题解决的效率。今年白鹭引擎陆续定向服务数百个项目。

如果有对白鹭引擎定向服务感兴趣的小伙伴可以查阅往期文章了解:《网易经典IP大作《梦幻西游网页版》开发经验分享》(https://blog.csdn.net/weixin_41926242/article/details/107792650)、《白鹭引擎助力《迷你世界》研发团队开发3D小游戏版》(https://blog.csdn.net/weixin_41926242/article/details/108199952)。

**3. 完善3D基础教程文档,带领大家实战开发。**3D游戏开发是今年的热点趋势之一,很多开发者希望通过Egret Pro来创建3D游戏,但由于其缺少相关经验、入门困难,为此白鹭科技从搭建开发环境开始,带领大家一步步学习单个模块内容,并实战开发了跑酷和切水果游戏等多款小游戏,积累了众多Egret Pro的忠实用户。

5-2020年成果

一直以来白鹭科技专注引擎工具开发,定向支持服务众多游戏及其他领域商业项目,凭借过硬的技术及专业的服务赢得了开发者的认可,已然成为业内重度小游戏领域的首选。

今年,白鹭科技曾先后助力《梦幻西游网页版》、《迷你世界创造板》、《朝歌封神录》、《绯红之境》、《命运战歌》、《骑士纷争》、《开拓幻想篇》、《无限贝拉》、《安尼卡:暗黑世界无尽轮回》、《神都探奇》、《宫锁心计》、《皇帝成长计划2》、《厨神来了》、《皇上吉祥2》、《枪火工厂》等众多小游戏、原生游戏上线发布,为游戏项目的全球化商业运营保驾护航!

此外,白鹭科技在动漫、教育、电商、广告、地产、金融等领域领域也积累了诸多案例项目,如:手机淘宝里的省钱消消消小程序,教育领域的贝尔科教-少儿编程和小塔学院-启蒙语文,以及知名动漫《王爷你好贱》等项目都在使用Egret 引擎工具流开发。值得一提的是,白鹭科技与动漫领域的知名品牌“小明太极”围绕动漫、游戏等多项业务将会展开深度合作。

6-展望2021

白鹭科技在2020年针对白鹭引擎的开发工作流、编译效率、原生游戏运行效率方面做了诸多的改进,在接下来的2021年白鹭科技将迈出更大步伐,推出开发者期待已久的Egret6.0,这将是一个”跨时代的全新版本“,重点改进以下内容:

1.支持更多的平台,包括移动平台、PC平台以及非游戏行业的微信小程序平台。
2.支持更大型和重度的原生游戏项目,摆脱小游戏的性能束缚。
3.对原生云游戏的开发支持进行前瞻性的探索。
4.深入对在线教育等非游戏领域的产品解决方案。
5.采用WebAssembly技术实现引擎的部分功能,目前DragonBones已经采用WebAssembly重写并在内部测试中。
6.整合EgretPro的组件实体系统架构引入RxJS实现函数式编程。
7.继续提升开发者服务质量,结合云端能力,为开发者提供增值服务。

随着Egret Engine的应用场景的增多,白鹭科技会更加努力提升产品性能,提高团队的技术服务,与众多开发者、合作伙伴一起成长!

Egret 2020,技术沉淀与产品突破相关推荐

  1. 【技术趋势】德勤发布2020技术趋势报告,五个新趋势可引发颠覆性变革

    来源:产业智能官 "2020 年的趋势将颠覆整个行业,并在未来十年重新定义业务,即使数字创新已成为各种规模企业的常规行为."德勤管理咨询新兴技术研究总监兼政府及公共服务首席技术官 ...

  2. 德勤发布2020技术趋势报告,五个新趋势可引发颠覆性变革

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! "2020 年的趋势将颠覆整个行业,并在未来十年重新定义业务,即使数字创新已成为各种规模 ...

  3. 1亿人点赞的晚会,如何做技术沉淀?

    阿里妹导读:今年是双11的第11年,猫晚的第5年.今年的天猫双11狂欢夜(简称"猫晚")有超200个国家和地区通过优酷APP观看猫晚直播.5144万人通过猫晚公益直播间观看明星卖农 ...

  4. 德勤2020技术趋势报告 | 洞察5大重点趋势和12种宏观科技力量

    文章来源: 量观网络 (ID: QuantumViewNetwork) 导语: 德勤日前发布中文版<2020技术趋势报告>,这是德勤第十一年发布技术趋势年度报告.过去十年来,德勤一直在跟踪 ...

  5. 蚂蚁链开源跨链技术,与开发者共享多年区块链技术沉淀

    作为下一代科技革命中的关键技术,区块链这一兵家必争之地,在国内科技企业中又有了新的开放尝试. 4月26日,在"创·见未来"2023蚂蚁集团数字科技开发者大会上,蚂蚁集团旗下蚂蚁链宣 ...

  6. 李开复对话Yoshua Bengio:AI技术的下一个突破

    7月23日,在SGInnovate主办的"深度科技(Deep Tech)造福人类"活动上,创新工场董事长兼CEO李开复与Element AI联合创始人Yoshua Bengio进行 ...

  7. 百度AI快车道深圳实战班启动,用极致技术打造实用产品

    10月17日上午,百度AI快车道2大产业及实战班型准时开课,0元学费收获多项课程知识. 深圳百度国际大厦·东塔楼上演"开源框架高阶营",带你了解: 支持十种以上的服务器/工控机厂商 ...

  8. 数据 3 分钟 | 阿里云数据库 2020 技术年报发布、TiDB 开启 Hacking Camp、达梦云数据库免费体验...

    数据 3 分钟 由 ACDU (中国 DBA 联盟) 与墨天轮联合出品的全新视频节目上线啦-三分钟带你来了解数据行业动态,节目内容主要包含数据行业最新的产品发布.公司大事件.行业新闻等.每周五更新,不 ...

  9. 今年大促季,阿里云容器服务有哪些技术和应用新突破?

    联合作者:志敏,冬岛,戒空,邓隽,佳旭,谢乘胜,元毅,溪洋 在 2022 年的双 11 大促季中,阿里云容器服务(简称 ACK).容器镜像服务(简称 ACR)除了支撑集团核心系统容器化以及为云上产品提 ...

最新文章

  1. ACTIONSCRIPT 3.0著名开源库 大集合
  2. maven中如何将所有引用的jar包打包到一个jar中
  3. oracle随机备选数,Oracle查询优化器(一)
  4. [转]OpenContrail 体系架构文档
  5. phpstudy mysql创建表_MySQL_Mysql入门基础 数据库创建篇,1.创建数据表---基础(高手跳 - phpStudy...
  6. 设计模式之禅--思维导图
  7. C#统计字符出现个数
  8. tomcat8w.exe起到问题
  9. MyEclipse汉化后问题
  10. 主键与其索引对应的关系
  11. hexo搭建博客系列(六)百度,必应,谷歌收录
  12. windows版微信Hook开发SDK之C#版-微信二次开发
  13. PHP站内搜索功能(laravel自带Scout驱动+elasticsearch)
  14. ABC190 D - Staircase Sequences(数学)
  15. 2021南昌市地区高考成绩排名查询,2021南昌中小学国编成绩排名/分数线
  16. vim 配置文件 ,高亮+自动缩进+行号+折叠+优化
  17. 首次使用 linux 阿里云服务器,入门及使用
  18. 你知道如何修改单选框、复选框、下拉框的默认样式吗
  19. matlab代码行加不加分号的区别
  20. Python:神奇的pivot函数!(行列转置)

热门文章

  1. 关于华为实名认证的一些常见问题解答
  2. uniapp中微信小程序账号登录
  3. bs架构的系统需要服务器吗,bs架构客户端和服务器
  4. 代码检查又一利器:ArchUnit
  5. 走近源码:神奇的HyperLogLog
  6. P8002 Alice and Bob are playing a Normal Game
  7. 微信jsapi支付获取code_【微信支付】JSAPI支付开发者文档
  8. 如何在Java中加密和解密zip文件?
  9. excel画风玫瑰图_使用Excel2013绘制线性玫瑰图的方法
  10. Anderson《空气动力学基础》5th读书笔记 第3记——流动类型