今天这篇文章主要是记录我自己使用EgretFeather做的一个烟雾效果,分享给初学Egret的小伙伴。 EgretFeather下载地址:https://www.egret.com/products/others.htmlegret-featherEgretFeather使用手册:http://developer.egret.com/cn/github/egret-docs/tools/Feather/manual/index.html 首先上面的状态栏,见名知意,没什么介绍的。要提的是文件里导入导出自己做的粒子系统,都要遵循EgretFeather规则,即导入导出都是json文件,做烟雾效...

  ArDQBPgNd0oU   2023年11月02日   28   0   0

在白鹭引擎发布了5.2.7版本中新增加了命令行,增加自动合图插件TextureMergerPlugin功能。今天,我们以一个EUI案例来展示自动合图插件的具体使用方法和注意事项。 此外,我们在本文还融入了UglifyPlugin、ResSplitPlugin、ZipPlugin等插件使用方法。开发者利用上述4款插件,将实现代码包体积更小、更好管理的目标。 目录: 使用UglifyPlugin将代码混淆压缩使用ResSplitPlugin把部分资源分离出去使用ZipPlugin把文件压缩成zip格式使用TextureMergerPlugin将纹理合并,且用ConvertResConfigFile...

  ArDQBPgNd0oU   2023年11月02日   24   0   0

本文将介绍开发微信小游戏四种常用功能的实现方法,这四种功能分别是: 获取头像功能 微信转发功能 微信分享功能 游戏圈 在EgretWing和微信开发者工具里的配置为实现以上四个功能,我们需要分别在EgretWing(图1,图2)和微信开发者工具(图3)里配置。 需要在Platform.ts里调用platform.js接口。 在Main.ts通过Platform.ts调用执行函数。 在platform.js写相对应的逻辑代码。 以上三点是实现四个微信小游戏功能的通用配置,具体操作如下: 获取头像 用户登录,可以获取用户自己的头像,参看微信平台。 EgretWing,已经在Platform.t...

  ArDQBPgNd0oU   2023年11月02日   34   0   0

本文,我们通过Egret和Node.js实现一个在线聊天室的demo。主要包括:聊天,改用户名,查看其他用户在线状态的功能。大致流程为,用户访问网页,即进入聊天状态,成为新游客,通过底部的输入框,可以输入自己想说的话,点击发布,信息呈现给所有在聊天的人的页面。用户可以实时修改自己的昵称,用户离线上线都会实时广播给其他用户。 体验链接http://7hds.com:8888/ 下图为最终制作完成的聊天面板 WebSocket服务器可以用其他语言编写,本文采用的方法建立在Node.js上。 在Node.js中我们使用ws第三方模块来实现服务器业务逻辑的快速搭建,还需使用uuid模块生成随机id,...

  ArDQBPgNd0oU   2023年11月02日   65   0   0

今天分享的内容是:基于Egret使用P2物理引擎实现物理小球示例效果。 了解更多信息,您可以查看P2物理引擎GitHub地址或者是EgretP2物理系统文档。 第三方库的引入 创建一个P2物理项目 一、第三方库的引入 1.首先新建一个项目。 2.在GitHub上下载包括P2物理引擎库的完整第三方库,解压后按照路径找到physics模块。 3.将physics模块放到新建项目根目录的同级目录。 4.修改egretProperties.json,modules数组里增加 {"name":"physics","path":"../physics"} 5.然后找到插件-Egret项目工具-编译引擎...

  ArDQBPgNd0oU   2023年11月02日   19   0   0

怎样用更少的美术成本创造出更生动的动画效果?今天就为大家介绍一套开源的2D骨骼动画框架和工具——DragonBones,它包含了桌面骨骼动画制作工具DragonBonesPro和一套多语言版本的DragonBones骨骼动画库。 下面为大家介绍DragonBones的常用术语和使用方法。 一、DragonBones2D骨骼动画中的常用术语骨架:骨架Armature,是2D骨骼动画中最常用的名词,一般指的是由很多骨骼组成的一个整体。DragonBones中同时代表一个可以包含动画的角色。 骨骼(骨头):骨格或骨头Bone,是骨骼动网中组成骨架的最重要的一个基础单元。骨头自身不能拆解,在骨架中可...

  ArDQBPgNd0oU   2023年11月02日   32   0   0

场景切换是很多开发者在开发过程中必不可少的一个环节,当项目中有两个或两个以上的游戏场景时,怎样管理这些场景,能够使它们之间的切换更加方便呢?今天就为大家介绍场景切换管理类的切换方法和单例的使用方法。 案例源码:https://github.com/hkjlx/qhcj 首先创建一个所有场景的父类Scene Scene类主要是为了方便管理场景,此类是一个抽象类,子类必须继承此类并实现onComplete()抽象方法才能进行场景的切换。 abstractclassSceneextendseui.Component{ publicconstructor(){ super(); //监听组件创建完毕也...

  ArDQBPgNd0oU   2023年11月02日   12   0   0

我们都知道,当游戏越做越大,资源越来越多的时候,加载资源会造成大量时间的浪费。为避免加载资源时游戏黑屏,导致玩家误认为游戏非正常运行,Loading界面起到至关重要的作用。今天就为大家带来用Egret制作Loading页面及分步加载资源的教程。 本文涉及以下内容: ·RES加载Loading界面所使用的资源·分步加载资源 加载LoadingUI所需要的资源 把LoadingUI所需要的资源配置到default.res.json的loading组中,组名任意。如下: 在Main.ts修改loadResource()函数资源的加载顺序,先把LoadingUI所需要的资源异步加载成功,再创建Load...

  ArDQBPgNd0oU   2023年11月02日   19   0   0

各位开发者朋友过年好: 时光飞逝,猪去鼠来,我们即将辞别2019,迎来2020! 在这个末尾时刻,我们以新产品版本的发布向2019说“再见”、道“珍重”! 既然是告别,首先我们先总结下2019年引擎团队的工作重点,看看我们主要做了哪些事情,具体包括4个方面: •2D引擎维护与工作流优化,这一年2D引擎发布了20余个小版本,并发布了EgretUIEditor。•不同平台的发布支持,除了2018年支持的微信小游戏之外,还先后支持了百度小游戏、QQ小游戏、OPPO小游戏、vivo小游戏、小米快游戏和360PC小游戏等平台。•3D引擎编辑器开发,这一年白鹭引擎发布了全新的3D编辑器EgretPro。•...

  ArDQBPgNd0oU   2023年11月02日   53   0   0

今天,我们跟大家分享一个实战小案例-----具有互动特效的摇奖游戏。在这个小案例中,可以看到随风徐徐下落的花瓣,点击时还会有元宝掉落。这个实战案例可以直接用于抽奖游戏,或者游戏特效使用。 逻辑图 1、创建项目 打开Wing,创建一个游戏项目 (因为游戏中用的素材背景图是400x800的分辨率,所以我将屏幕的大小也设置成480x800) 2、添加素材到项目中 将游戏中用到的素材添加到项目中,并在资源配置文件中进行配置 3、显示背景与摇钱树 在createGameScene函数中添加如下代码: varsky:egret.Bitmap=this.createBitmapByName("bg_jpg"...

  ArDQBPgNd0oU   2023年11月02日   25   0   0

现在在网络通信和通用数据交换等应用场景中经常使用的技术是JSON或XML以及Google的Protobuf。Protobuf是后起之秀,其在效率、兼容性等方面更加出色。很多人在项目技术选项中,尤其是网络通信、通用数据交换等场景应该会优先选择Protobuf。 ​白鹭引擎首席架构师王泽曾经发布了一个开源项目Protobuf-egret,提供了一个可以适配微信小游戏的Protobuf类库以及对应的代码生成工具,并且这个工具不仅限于白鹭引擎,即使是使用其他HTML5游戏引擎的开发者也可以使用。本文将从基础讲解,让大家认识Protobuf和如何在自己的项目中使用Protobuf这种数据格式以及开源项目...

  ArDQBPgNd0oU   2023年11月02日   38   0   0

2019年苹果更新了对HTML5游戏的政策,要求HTML5游戏应在Safari浏览器中展现,而不是直接打包为ipa发布到AppStore中,对此,很多开发者给予关注,并跟我们咨询寻求帮助,解决他们在白鹭引擎开发的HTML5游戏发布到AppStore的问题。 在我们白鹭完整的开发工作流产品中,使用EgretNative就可以解决就可以解决这个问题。 在最近几个月的时间中,我们引擎团队帮助数十家开发商成功将其产品顺利通过AppStore新规审核,总结了一些实操经验,今天跟大家分享下,希望可以帮助更多的开发者朋友过审AppStore。 一定不要使用WKWebView直接打包 这是苹果现在重点打击的目...

  ArDQBPgNd0oU   2023年11月02日   19   0   0

2019年苹果更新了对HTML5游戏的政策,要求HTML5游戏应在Safari浏览器中展现,而不是直接打包为ipa发布到AppStore中,对此,很多开发者给予关注,并跟我们咨询寻求帮助,解决他们在白鹭引擎开发的HTML5游戏发布到AppStore的问题。 在我们白鹭完整的开发工作流产品中,使用EgretNative就可以解决就可以解决这个问题。 在最近几个月的时间中,我们引擎团队帮助数十家开发商成功将其产品顺利通过AppStore新规审核,总结了一些实操经验,今天跟大家分享下,希望可以帮助更多的开发者朋友过审AppStore。 一定不要使用WKWebView直接打包 这是苹果现在重点打击的目...

  ArDQBPgNd0oU   2023年11月02日   18   0   0

GooglePlay平台是很多开发者在海外发布游戏的第一选择,本文将介绍如何将白鹭引擎开发的游戏通过EgretNative发布到GooglePlay平台。 发布前期准备 1、科学上网,登录GooglePlay需要翻墙; 2、一张支持境外支付的Visa卡用来支付注册的25美金; 3、建议使用最新版Chrome浏览器来进行整体的发布流程。 打包AndroidApp 使用EgretNative生成一个Android项目,在AndroidStudio中发布为aab格式,而非apk格式。 .aab格式为发布GooglePlay的专用格式,全名为AndroidAppBundle,您可以在https://d...

  ArDQBPgNd0oU   2023年11月02日   17   0   0

EgretNative可以通过原生扩展能力接入第三方原生SDK,本文将为开发者介绍如何接入广告系统。穿山甲是字节跳动提供的广告接入SDK,提供了多种广告样式,具体信息可以参见其官方文档。 穿山甲平台准备 进入穿山甲平台官网,完成注册登录,并按照平台要求完成应用和代码位的创建,具体操作可参照平台帮助中心的说明。 Android 下载示例Demo 白鹭引擎已经为开发者提供了示例Demo,开发者可以直接基于该Demo学习如何接入穿山甲广告SDK。demo项目包含一个egret工程,一个android工程,一个debug安装包。 |-openadsdk这是白鹭项目 |-openadsdk-androi...

  ArDQBPgNd0oU   2023年11月02日   19   0   0

各位开发者好! 白鹭引擎团队在春节前发布EgretPro1.2版本后,再接再厉在今天即将发布EgretPro1.3版本。这个版本我们重点完善了引擎的动画系统,同时还带来了一些用户体验提升和缺陷修复,具体更新内容如下: 完全重构的3D骨骼动画系统这项功能是EgretPro1.3版本的重点更新,简明扼要一句话形容就是,使用新版本的3D骨骼动画平均可以带来3倍以上的性能提升,具体数据如下: 除了性能提升之外,经过与白鹭引擎团队深入合作的某游戏开发团队的全面评测,采用新的Animation方案后,其游戏的CPU温度平均从41℃降低至38℃,手机发热现象得到显著缓解。(评测工具:腾讯性能狗,https...

  ArDQBPgNd0oU   2023年11月02日   14   0   0

各位开发者大家好! 白鹭团队将在今天正式发布EgretInspector3.0。EgretInspector是白鹭引擎工作流中历史悠久的一款产品,他最初的产品形态是Chrome插件,这款插件受到了白鹭引擎开发者的广泛欢迎,由于其功能很稳定,我们自2017年开始就不再为其开发更多功能。 在今年初,引擎团队重新审视这款产品的定位,我们认为Chrome插件的形式已经不再适合Inspector的承载平台,具体原因是: 1、自从Chrome63开始,Google不再允许开发者一键安装Chrome插件,必须通过ChromeStore插件商店进行安装。由于众所周知的原因这种方式并不适合国内国情,为了解决这...

  ArDQBPgNd0oU   2023年11月02日   11   0   0

各位开发者好,白鹭引擎团队今天发布2020年最大的一次更新:Egret5.3版本。由于白鹭引擎团队在2019年已经针对部分开发者提供过内部的5.3.x版本,所以本次更新的版本号为5.3.5。 根据白鹭引擎2018年以来的规划,版本号第二位为奇数位表示这个版本是抢先体验版而非稳定版,因此我们将在Egret5.3系列版本中相对激进的引入新特性,但是在本次更新的5.3.5中我们还是优先保证现有开发者能直接升级至最新版本同时尽量不引入新的问题。 闲话少说,本次更新内容包含了四大部分:1、引擎运行时改善;2、支持发布到360PC小游戏;3、EgretUIEditor发布1.9版本;4、EgretInsp...

  ArDQBPgNd0oU   2023年11月02日   14   0   0

作者:知言不尽,一名在线的大三学生,具有浪漫主义色彩的理工男。 现已授权我们转发其创作的飞行射击游戏实战开发笔记,在这里也特别说明下,作者在学习、开发游戏过程中所用图片素材均源自网络。 正文如下: 背景简介 Egret实战开发,记录每天的学习进度,欢迎和我一起学习交流 大家好,今天写下这篇文章记录学习Egret游戏开发,作者目前也是在学习白鹭引擎的初级阶段,又很多地方可能讲解还不够细致正确,我的仅供参考。此篇文章也有不足或者模糊的地方可以评论随意指出。 之后我会持续更新Egret引擎的学习教程,想要了解Egret引擎的盆友记得加关注呦。我会用很多图让大家直观的学习,避免走弯路,之后的代码和引擎...

  ArDQBPgNd0oU   2023年11月02日   15   0   0

各位开发者大家好, 我们今天正式发布Egret5.3.6版本。Egret5.3.6仍然是一个抢先预览版,在这个版本中我们为各位开发者带来如下功能: JavaScript模块支持 全新的EuiCompiler 运行时改进 Inspector更新其中JavaScript模块支持和EuiCompiler我们建议正在开发中尚未上线的项目使用,运行时以及Inspector更新所有项目均可使用。 JavaScript模块支持,大幅改进编译速度(beta) 这项技术我们率先使用在EgretPro中,在这个版本我们将其移植到了Egret5.3版本中,以保证尽可能多的存量开发者可以使用此功能。 在不支持模块...

  ArDQBPgNd0oU   2023年11月02日   10   0   0
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~