Egret Engine 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Egret Engine 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Egret Engine 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Egret Engine 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Egret Engine 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 红薯
适用人群 未知
收录时间 2014-03-26

软件简介

Egret Engine遵循HTML5标准的2D、3D引擎,解决了HTML5性能问题及碎片化问题,灵活地满足开发者开发2D或3D游戏的需求,并有着极强的跨平台运行能力。

Egret框架是一个基于BSD开源协议许可的永久免费的项目!你可以在项目中随意使用且修改它,并且拥有100%的控制权。你可以从Egret的 Github网站获取它的源代码,从而了解和学习它的核心细节。Egret具有完善的文档,并且易于上手学习,使用它可以让你更容易专注于游戏本身的开 发。

Egret框架内的JavaScript类库,具备卓越的游戏渲染性能,相对于其他HTML5游戏框架,Egret深度优化了显示对象列表处理机制,提供 了强大的位图CacheBuffer处理功能。在未来的正式版本中,Egret还将加入所有的渲染内容均可调用基于WebGL的硬件加速和无缝的软件回退 功能。

Egret框架核心使用Typescript(JavaScript超集)编写,透过它,你可以很容易的在iOS和安卓平台的各种浏览器中轻松的运行你的 HTML5游戏,并在不同平台浏览器里提供近乎一致的用户体验。浏览器运行经由它构造的游戏不需要任何第三方的运行时插件的支持,简洁优雅,是Egret 的最终目标。

Adobe Flash拥有完整的Web游戏工作流程,具有深度的开发者社区,一个出色的ActionScript语言和大量卓越的第三方游戏框架。这些都给与 Egret框架在开发中很多灵感。Egret借鉴了很多来自ActionScript的优点,站在巨人的肩膀上,踏上HTML5的技术浪潮,为HTML5 游戏领域贡献一份力量!Push game forward!是Egret游戏框架的口号。

flabbybird_final

卡牌游戏

flabbybird_final

横版过关演示一

flabbybird_final

横版过关演示二

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
玩了一下,目测很不错的样子 Egret
2014/03/27 08:46
回复
举报
#Egret#
2015/04/10 00:40
回复
举报
这个项目很强大! #Egret#
2016/09/19 11:06
回复
举报
更多评论
发表于大前端专区
03/04 12:37

Egret 5.4.1 版本发布,修复文本输入、自定义字体宽度异常等问题

今天,Egret 5.4.1版本发布,重点修复了开发者反馈的文本输入、自定义字体宽度异常、输入框等问题,具体内容见下: [修复] 修复无法输入文本的问题。 [修复] 修复自定义字体宽度计算异常的问题。 [修复] 输入框在输入时会随缩放值而进行变化。 [修复] 修复 eui group 嵌套时,scale 为 0 会触发全屏点击的问题。 [修复] 修复 eui scroller 嵌套,触发点击事件时无法释放内存的问题。 [修复] 修复 DragonBones 层级变化失效的问题...

0
0
发表了资讯
02/04 16:42

Egret 5.4 正式发布,将 5.3 版本升级为稳定版

各位开发者好: 白鹭引擎团队在 2021年2月4日发布白鹭引擎5.4稳定版。这个版本将 5.3.x 版本中的诸多体验特性不断完善,并最终形成了稳定的5.4版本。 除了 5.3.x 系列版本中为开发者带来的特性之外,这个版本还包含了如下新特性: 白鹭构建管线 将 egret run 命令引入构建管线。现在开发者可以通过修改scripts/config.ts中的相关代码来定制egret run命令执行时的触发逻辑; 将 WebpackDevServerPlugin 的调用从默认的 egret buil...

0
11
2020/09/25 16:15

Egret Engine 5.3.10 版本发布,主要修复基于 iOS14 系统的卡顿问题

今天Egret Engine5.3.10版正式发布,主要内容是修复iOS14 系统上 mesh 卡顿、htmlsound 声音挂载到后台后无法返回以及龙骨模型显示异常三个问题。 截至目前,虽然Egret Engine5.3系列依然属测试版,但产品功能已趋于稳定,建议有卡顿问题的开发者升级处理! 如若您的上线项目使用的是Egret Engine 5.2系列的稳定版,且不想升级引擎版本解决卡顿问题,我们为您提供了第二套解决方案,需要您在Egret Engine 5.2.X版本中手动修改以...

1
1
发表于服务端专区
2020/09/08 15:35

Egret Engine 5.3.9 版本发布,支持华为快游戏平台

今天白鹭引擎正式发布了Egret Engine 5.3.9版本,在这一版本中主要完成了华为快游戏平台的对接支持,方便开发者一键发布游戏至华为快游戏平台。同时,修复了大家反馈的Webgl 模式显示模糊问题和360小游戏导出龙骨库失败问题,有项目需求的朋友可下载更新! 现在,Egret Engine 5.3系列的社区体验版开发已接近尾声,稍后会正式推出Egret Engine 5.4系列稳定版,届时开发者朋友们可关注、下载更新! 在使用Egret Engine过程中,如...

0
6
2020/06/18 18:20

Egret Engine 5.3.7 发布,改善现有项目开发体验

今天,白鹭引擎5.3.7版本正式发布,伴随着这个版本我们还同时发布了 Egret UI Editor 1.10 和 Egret Pro 1.6。 这次迭代的重点仍然是改善现有项目的开发体验,具体内容包括: 大幅提升现有项目的编译速度 白鹭已经在 5.3.6 版本中加入了对 Webpack 的支持,通过 webpack ,开发者可以大幅改善项目的增量编译效率,并可以充分使用 npm 上丰富的 JavaScript 第三方库。 白鹭引擎团队将 webpack 封装为了两个白鹭引擎的构建管线插件...

11
4
2020/04/29 18:19

Egret 5.3 正式发布,为重度小游戏开发带来新技能

各位开发者好,白鹭引擎团队今天发布2020年最大的一次更新:Egret5.3版本。由于白鹭引擎团队在2019年已经针对部分开发者提供过内部的5.3.x 版本,所以本次更新的版本号为 5.3.5。 根据白鹭引擎 2018年以来的规划,版本号第二位为奇数位表示这个版本是抢先体验版而非稳定版,因此我们将在 Egret 5.3 系列版本中相对激进的引入新特性,但是在本次更新的5.3.5中我们还是优先保证现有开发者能直接升级至最新版本同时尽量不引入新的问...

1
6
发表于大前端专区
2020/03/18 16:03

EgretPro 1.3 正式发布,带来性能翻倍的 3D 骨骼动画系统

各位开发者好! 白鹭引擎团队在春节前发布 Egret Pro 1.2 版本后,再接再厉在今天即将发布 Egret Pro 1.3 版本。这个版本我们重点完善了引擎的动画系统,同时还带来了一些用户体验提升和缺陷修复,具体更新内容如下: 完全重构的 3D 骨骼动画系统 这项功能是 EgretPro 1.3 版本的重点更新,简明扼要一句话形容就是,使用新版本的 3D 骨骼动画平均可以带来 3 倍以上的性能提升,具体数据如下: 除了性能提升之外,经过与白鹭引擎...

3
13
发表于大前端专区
2020/01/21 14:29

Egret UI Editor 1.7 正式发布,支持 UI 动画编辑

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

4
27
发表于大前端专区
2018/10/09 17:13

Egret3D 1.2 发布,编辑器内测版同步上线

10月8日,Egret3D 版本更新至 1.2 版本,本次更新重点解决以下问题:1、通过模块化分离,降低引擎体积和内部耦合性;2、动画系统支持更多高级特性;3、通过 Egret3D Inspector 和 Egret3D Editor(代号:Paper) 提升 3D 游戏的开发效率。 本次更新后,开发者请使用 paper-cli 1.6 ,egret 5.3.1 , egret3d 1.2 三个版本配合进行 3D 项目的开发。 本次的详细更新内容具体如下: 引擎模块化 本次更新我们将 Egret3D 从一个单一库拆...

0
2
发表于服务端专区
2018/09/10 17:38

白鹭引擎 5.2.9 发布,集中性修复多个 Bug

今天,白鹭引擎发布5.2.9版本,本次版本是5.2版本的一次集中性缺陷修复。 十分感谢所有社区、白鹭小游戏开发微信群等渠道的开发者提供的BUG反馈,5.2.9版本已经修复了大家反馈的关于2D渲染 、JavaScript、命令行、AssetsManager、微信小游戏支持库的多个BUG,推荐大家更新体验。 具体内容见下: 2D 渲染 - JavaScript 修复皮肤设置 null 会报错问题(感谢开发者 ヤ.ヘ夜) 修复 Canvas 模式下使用 Graphics 作为遮罩并旋转导致渲...

0
2
2018/09/04 18:06

Egret3D 1.1 发布,支持更多高级渲染特性

9月4日,Egret3D 推出1.1版本,该版本是 1.0 正式版之后的第一次大版本更新。本次更新后,Egret3D1.1支持更多高级渲染特性,为即将发布的3D编辑器打造了更坚实的底层基础。更新至1.1 版本后,开发者请使用 paper-cli 1.5.0 , egret 5.3.1 , egret3d 1.1.0 三个版本配合进行 3D 项目的开发。 本次的详细更新内容具体如下: 1.降低模型数据内存占用 在 1.0 以及更早版本,如果开发者需要实现多个模型对象共享同一份模型数据,需要...

0
2
发表于大前端专区
2018/08/28 15:44

白鹭引擎 5.2.8 发布,集中性修复多个 Bug

白鹭引擎(Egret Engine)在 今年5月25日发布了5.2 版本,历经持续更新优化,我们将于8月27日正式发布5.2.8版本,本次版本是对 5.2版本的一次集中性缺陷修复。 再次特别感谢开发者们通过Egret社区、白鹭引擎小游戏开发微信群等渠道提交的BUG反馈。5.2.8版本已修复了大家反馈的涉及2D渲染- JavaScript、命令行、AssetsManager、微信小游戏支持库的数个BUG,推荐大家更新体验。 2D 渲染 - JavaScript 修复 MovieClip 在 runtime ...

4
1
2018/08/13 18:17

白鹭引擎 5.2.7 新增自动合图插件、二进制和声音缓存方案功能

2018年8月13日,白鹭引擎发布5.2.7 版本。本次版本主要新增了两大功能:命令行增加自动合图插件TextureMergerPlugin,微信小游戏支持库增加二进制和声音缓存方案。 同时,本次版本还是对 5.2 版本的一次集中性缺陷修复,更新修复了大家反馈的涉及2D渲染- JavaScript、AssetsManager、微信小游戏支持库的数个BUG。在此,我们要再次特别感谢开发者们通过Egret社区、白鹭引擎小游戏开发微信群等渠道提交的BUG反馈。 据小编了解,5...

2
4
发表于大前端专区
2018/07/31 17:11

白鹭引擎推出 5.2.6 稳定版,集中性修复数个 BUG

白鹭引擎(Egret Engine)在 2018年5月25日发布了5.2 版本,历经持续更新优化,于7月31日正式发布5.2.6 稳定版本,本次版本是对 5.2版本的一次集中性缺陷修复。在此,我们要再次特别感谢开发者们通过Egret社区、白鹭引擎小游戏开发微信群等渠道提交的BUG反馈。5.2.6版本已修复了大家反馈的涉及2D渲染- JavaScript、命令行、AssetsManager、微信小游戏支持库的数个BUG,推荐大家更新体验。 2D 渲染 - JavaScript 修复视频在原生打...

4
7
2018/05/25 21:07

白鹭引擎 5.3.0 正式发布,支持 3D 游戏开发

一直关注白鹭引擎的童靴会发现,今天白鹭引擎先后完成了白鹭引擎5.2.0、白鹭引擎5.3.0两个版本的更迭,在周三发布《白鹭引擎稳定版即将发布,后续路线图同步公开》文中,我们已详细介绍了白鹭引擎5.2.0版本的功能,今天我们重点说下白鹭引擎5.3.0版本,这个版本的核心功能就是众多开发者童靴持续关注的:Egret3D。 有关Egret3D的整体结构、与原来白鹭引擎的关系、及如何使用Egret3D开发一款HTML5 3D游戏,Egret3D的路线规划在今...

2
13
2018/05/07 19:36

白鹭引擎 5.1.11 发布,集中修复数个 Bug

白鹭引擎5.1.11版本将于5月7日上线,本次版本的推出是对去年12月份发布的5.1版引擎的一次集中性缺陷修复。同时我们要再一次感谢多位开发者通过Egret社区等渠道提交的Bug反馈。5.1.11版本引擎已修复了开发者反馈的涉及2D渲染、命令行、AssetsManager、微信小游戏支持库的数个BUG,同时将Facebook Instant Games SDK升级至6.2版本,以更好支持大家开发小游戏。 2D 渲染 - JavaScript 在收到开发者提交的反馈后,白鹭引擎5.1.11及时...

3
3
发表于大前端专区
2018/04/04 18:03

白鹭引擎 5.1.9 调整 Facebook Instant Games 接入方式

上周三,Facebook 推出一系列隐私保护新措施,旨在让用户更容易地查看和访问该社交网络对他们所掌握的数据,并且根据自己的需求进行相应的调整。随着 Facebook 隐私政策的调整,原有的 Instant Games SDK 无法继续使用,开发者使用的老版本 Egret 项目需要做一定修改。在今天发布的白鹭引擎(Egret Engine)5.1.9 版本中,将重点修订 Facebook Instant Games SDK,详细信息请查看以下文档。 1.引用 SDK,在 index.html 里引入 ...

1
3
发表于服务端专区
2018/03/12 17:18

白鹭引擎 5.1.6 优化打包 iOS/Android App 的运行性能

在3月12日,我们将为白鹭引擎推出5.1.6 版本。5.1.6版本是对去年12月份发布的5.1版本的一次功能更新和集中性缺陷修复,主要目标是添加新的 iOS/Android App 打包支持,以及完善微信小游戏、QQ玩一玩、AssetsManager的稳定性。 iOS/Android 原生打包 在这次更新发布的 Egret Launcher 中,我们在发布设置中整合了iOS 与 Android 平台的发布设置。 自2014年底起,白鹭引擎推出的2.0 版本便已经支持开发者将游戏打包为 iOS / Andr...

1
11
发表于服务端专区
2018/01/31 10:10

白鹭引擎产品工具更新,完善小游戏、QQ玩一玩开发支持

为了让开发者们获得更好的开发体验,同时在搜集大家通过官方社区、微信小游戏技术讨论群提交的反馈意见后,我们在1月29日对旗下的白鹭引擎、Egret Launcher、微端、Egret Wing等4款产品工具进行了更新。其中,白鹭引擎推出了5.1.5版本,本次版本是我们对于稍早前推出的5.1.0引擎的一次集中性缺陷修复,新版引擎完善了对微信小游戏、QQ玩一玩以及AssetsManager 的稳定性支持,将会更方便大家开展游戏项目。 1. 白鹭引擎5.1.5 1.1...

5
2
发表于大前端专区
2018/01/23 14:36

白鹭引擎 5.1.4 发布,完善微信小游戏,QQ 玩一玩

1月22日,白鹭引擎发布了5.1.4版本,本次版本是我们在整理多位开发者提交的反馈意见后对于稍早前已推出的5.1.0引擎的一次集中性缺陷修复。5.1.4版引擎完善了微信小游戏、QQ玩一玩以及AssetsManager 的稳定性,更方便开发者开展相关游戏项目。 微信小游戏 白鹭引擎5.1.4版本新增多项实用功能,同时修复了egret run 命令可能读取不到微信开发者工具路径的BUG,完善微信小游戏开发的稳定性,主要包含: 新增 index.html 修改后,相...

9
11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2018/12/23 20:47

egret入门

--- 标签: egret,入门 --- ## 什么是Egret? Egret是一套HTML5游戏开发解决方案,产品包含Egret Engine,Egret Wing,EgretVS,Res Depot,Texture Merger,TS Conversion,Egret Feather,Egret Inspector,DragonBones,Lakeshore等。而核心产品是Egret Engine,是一个基于TypeScript语言开发的一个HTML5游戏引擎,其余的大多是开发和辅助工具。   关于这个引擎和工具方面的介绍,我就不多说了,以下是白鹭的下载地址。  ...

0
0
发表了博客
2018/03/13 14:34

egret的WebView实现

#需求 在egret中嵌入网页,类似 。 网上大概有两种思路吧,一种是直接在body里面加入iframe,如:【Egret】里使用iframe标签达到内嵌多个web界面;另一种就是通过模仿htmlinput来做,如egret的WebView实现。具体要什么样子看需求吧。 Egret由两个层组成,简单看一个页面: id为“canvasDiv的DIV”层是一个canvas,主要用于文字、位图、矢量图等的渲染,id为“StageDelegateDiv”的层是使用HTML原生的输入文本组件,如下图: 输入...

0
0
发表了博客
2020/12/14 07:52

Egret之FairyGUI实践

一:环境 egret版本 : 5.3.10 fairyGUI版本: 目前FairyGUI支持Egret所有的5.x版本 二: 搭建 1⃣️,下载fairyGUI SDK 1,单击“Egret - 支持5.x版本”进入Gtihub 2⃣️,下载fairyGUI 编辑器 1, FairyGUI 编辑器无论是Window 还是 MAC , 都不需要安装。另外,每一个版本的更新,都需要重新到官网下载编辑器包对原来的进行覆盖。值得开心的是, 原来的工程还是会显示在FairyGUI编辑器的开始界面的“最近打开项目”中。 三:...

0
0
发表了博客
2018/06/19 14:18

egret--添加滚动条

屏幕的尺寸总是有限的,当您的内容已经超出屏幕的范围,该如何处理呢?在 PC 上浏览网页的时候,我们是如何看到屏幕显示不下的那些内容呢?没错,用滚动条。通过拉动滚动条,我们就能一点一点的看完整个网页。这里就引入了一个概念:视口(ViewPort),如下图所示: 可以这样理解:视口就是您的显示器,内容可以在视口中滚动,这样您就可以看到本来是隐藏的那些部分。在 PC上,我们用滚动条来控制内容滚动,在手机上就比较特殊了,...

0
0
发表了博客
2019/02/19 23:55

Egret EUI的学习

官方地址:https://developer.egret.com/cn/article/index/id/518 官方案例:https://github.com/egret-labs/egret-examples/tree/rc/v2.5/EUIExample 如何使用EXML 第一种方式,直接引用EXML文件 EXML的根节点是Skin,表示这个文件描述的是一个皮肤。 在EXML根节点是Skin的情况下,可以直接使用组件的skinName接受EXML文件路径,这通常也是最普遍的使用情景。 这里假设之前需要的EXML文件的路径为:[项目根路径]/resource/skins/...

0
0
发表了博客
2018/03/26 22:36

egret跨域

参考: 1.什么是跨域?怎么解决跨域问题? 2.egret跨域解决方案 什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。 所谓同源是指,域名,协议,端口均相同: http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域) http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域) http://abc.123.com...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2018/01/30 15:48

高手问答第 187 期 —— 白鹭引擎架构师带来的微信小游戏开发技巧分享

2017 年 12 月 28 日,微信发布了小游戏。2018 年 1 月 15 日微信小游戏预告将全面开放,未来面向企业和个人开发者开放,进一步助推小游戏行业走向成熟。 依靠着最大的中文即时通信社交 App 这个平台,我们相信小游戏将会衍生出巨大的产业价值,而且随着移动互联网的广泛普及,微信小游戏会凭借这种新的游戏形式迅速占领用户的移动设备。 不妨大胆预测,小游戏的时代来了。 那么对于开发者而言,微信推出小游戏意味着什么?我们...

74
34
发表了问答
2016/10/20 16:31

H5网站视频能不能嵌入到网页当中播放,不弹窗播放视频

如题,目前播放总是会弹出窗口播放视频, 想直接在网页中播放

8
0
发表了问答
2014/08/01 12:35

超越神经猫,寻求coco2dx-js或者 egret程序员合作

我是一枚应用产品设计师。现在正寻人合作几款类似神经猫一样的变态轻 web 游戏。放心有大号公众号协助传播。 有人有兴趣业余一起制造下一个神话,请联系我,微信:AppKitchen 微博:@Allen朝辉 其他人觉得哈哈又是一个2b,可以无视,哈哈。等你喲。 P.S:自己写过前端,也在学 coco2dx-js,可惜不太懂游戏制作,所以来征基友,有兴趣快加我,over。 1)游戏策划、UI(美术)都是我; 2)目前手头上有4-5个游戏的策划,逐步在完善...

15
1
发表了问答
2014/03/27 10:17

关于超级马里的例子的操作问题

最好能提键盘操作...比如wsad 空格? :)

2
0
发表了问答
2014/03/27 09:52

Egret 很牛逼的样子,关注一下

很牛逼的样子,关注一下

8
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
3 评论
537 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部