白鹭引擎王泽:白鹭引擎如何提升现有游戏项目的开发体验

白鹭引擎王泽:白鹭引擎如何提升现有游戏项目的开发体验

6月18日下午3点,白鹭引擎首席架构师王泽在斗鱼平台再次开启直播,讲解白鹭引擎新能力5.3.7版为开发者更新。其目的主要是提高现有游戏项目的开发体验。核心内容包括2点:

1、如何提高现有游戏项目的编译速度;

2、将 3D 内容添加到现有的 2D 项目中。

提高现有游戏项目的编译速度

游戏王王样1001游戏王王样_白鹭游戏引擎怎么样_白鹭引擎论坛

在5月份的直播中,我解释了Egret引擎对Webpack的支持。通过 webpack,开发者可以大大提高项目的增量编译效率,并且可以充分利用 npm 上丰富的 JavaScript 第三方库。在今天的直播中,王泽介绍了Webpack工具的优势。 Webpack 模块的优点是所有模块不再是全局对象,依赖关系在模块加载时确定;所有资源都可以看作模块。直接打包。

采用 Webpack 后,开发者需要将所有现有代码迁移到 ES6Module。对于一个大型项目,通常需要一周左右的时间。不过在 Egret5.3.7 版本更新后白鹭游戏引擎怎么样,通过引入扩展解决了这个问题。现在开发者可以在不修改现有项目的情况下使用 webpack,升级时间也从平均一周缩短到了不到半天。在直播中,王泽将这种扩展编译模式称为legacy,将完全采用ES6Module的编译模式称为现代。以下是这两种方式与传统编译方式的对比:

白鹭游戏引擎怎么样_白鹭引擎论坛_游戏王王样1001游戏王王样

结合上图,我们建议白鹭引擎的开发者将现有项目迁移到legacy模式,这样会大大提高项目的编译速度。

游戏王王样1001游戏王王样_白鹭引擎论坛_白鹭游戏引擎怎么样

将 3D 内容添加到现有的 2D 项目

随着小游戏代码包全面上线的完善,3D游戏创作的需求也越来越高。白鹭科技作为一家科技公司,全力支持2D/3D小游戏的开发。

白鹭专业版是白鹭开发的一款可视化编辑器,可以开发2D/3D游戏。 2019年正式发布白鹭游戏引擎怎么样,采用完整的实体组件体系架构,更容易实现以游戏设计师为中心的游戏。发展理念。

在一年多的产品应用过程中,我们发现开发者现有的项目不是一个坚实的组件系统架构,所以很难改造,然后很难在现有项目中引入3D内容.

白鹭引擎论坛_白鹭游戏引擎怎么样_游戏王王样1001游戏王王样

白鹭引擎论坛_游戏王王样1001游戏王王样_白鹭游戏引擎怎么样

针对这一应用需求,Egret 提供了简化版的解决方案。开发者只需将江白鹭Pro升级到1.6版本,使用Egret Pro创建的项目即可发布为标准版白鹭引擎。第三方库,该库直接被Egret引擎加载,在现有项目中使用。这样,开发者可以在不改变现有项目结构和发布方式的情况下,轻松地将 3D 内容添加到游戏中。

6月18日,Egret更新到5.3.7版本人物立绘,随着5.3.7的更新,Egret UI Editor更新到1. 版本 10,Egret Pro 更新到版本 1.6.

新浪声明:新浪网发布此文是为了传递更多信息,并不意味着同意其观点或证实其描述。