Egret Engine

遵循 HTML5 标准的 2D & 3D 引擎
授权协议 BSD
开发语言 JavaScript TypeScript
所属分类 Web应用开发、 HTML5开发相关
软件类型 开源软件
地区 国产
投 递 者 虞正业
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

横版过关演示二

  • http://blog.zinewow.com/post/376.html Egret Engine(白鹭引擎)是一款使用 TypeScript 语言构建的开源免费的移动游戏引擎。白鹭引擎的核心定位是开放,高效,优雅。通过它,你可以快速地创建 HTML5 类型的移动游戏,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用。 开源免费 Egret 引擎是一个基于 BSD 开源协议许可的永久免费的

  • 软件介绍 (一)Egret Engine多版本系统 (二)Egret Wing 强大的IDE工具 (三)ResDepot 资源管理工具 (四)Texture Merger:资源打包工具 1. 精灵表输出 Texture Merger可将零散的小图合并为大图文理集,提高资源加载速度和游戏性能,在游戏研发过程中,开发者可使用小图开发,在产品发布时对资源进行合并,无须修改代码 2. MovieClip动

  • 推荐书籍:《白鹭引擎入门》 软件介绍 (一)Egret Engine多版本系统 (二)Egret Wing 强大的IDE工具 (三)ResDepot 资源管理工具 (四)Texture Merger:资源打包工具 1. 精灵表输出 Texture Merger可将零散的小图合并为大图文理集,提高资源加载速度和游戏性能,在游戏研发过程中,开发者可使用小图开发,在产品发布时对资源进行合并,无须修改代码

  • Egret Engine(白鹭引擎)是一款免费开源的HTML5游戏引擎,使用Egret Engine可以快速开发基于HTML5的网页游戏,您不仅可以体验到开源免费游戏引擎产品,同时还能通过Egret相关产品搭建快速优雅的工作流。 软件支持 1,同时支持Typescript,JavaScript和ES6标准,适合更多的开发者使用 2,更好的支持脏矩形特性,大幅提高性能体验。 3,支持更加完善的绘图高

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

 相关资料
  • ThingJS 是一个先进的 PaaS 开发平台,开发者可以方便、安全地基于云端的各种工具组件随时随地进行开发。 3D 界面 ThingJS 主要提供 Marker 物体和 WebView 物体以支持 3D 空间界面。 创建 Marker Marker 物体可以添加一个图片放置到你希望的位置,也可以将这个图片作为孩子添加到对象身上,随着对象一同移动。Marker 默认是受距离远近影响,呈现近大远小

  • 问题内容: 我要寻找一个量化的方式来索引的索引。 例如: 我想建立一个新的数组,以便该数组中的每一行(i)都是array的row(i),并由数组inds(i)的行索引。我想要的输出是: 我可以通过循环来实现: 但我正在寻找一种纯矢量化的解决方案。 问题答案: 使用索引数组对另一个数组进行索引时,每个索引数组的形状应与 输出 数组的形状匹配。您希望列索引匹配,并且您希望行索引匹配输出的行,例如: 由

  • 问题内容: 是否有通过JSON中的标识引用对象的标准方法?例如,可以合理地序列化/加载具有大量(可能是圆形)引用的图形和其他数据结构吗? 编辑 :我知道做一次性解决方案很容易(“先列出图中所有节点的列表,然后……”)。我想知道是否存在针对此问题的标准通用解决方案。 问题答案: 我最近在搜索相同的功能。似乎没有用于JSON引用的标准或普遍实现。我发现了一些可以共享的资源: JSON引用的未来 htt

  • 问题内容: 我有一个像这样的3D矩阵 并希望将它们以网格格式堆叠,最后得到 有没有一种方法,而无需明确地对其进行hstacking(和/或vstacking)或添加额外的维度并重塑(不确定这样做是否可行)? 谢谢, 问题答案: In [27]: x = np.arange(16).reshape((4,2,2)) 我在这里发布了用于将数组重塑/取消塑形的更多常规功能。

  • 有谁知道为什么网络没有回应 或 子淘宝() Application.ScreenUpdating=False Application.Calculation= application.screenupdating=True application.calculation= 末端接头

  • 这个引擎支持一系列3D渲染,材质制作,多玩家在线,跨平台和可被多编译器编译。但它采用了双协议,商业版是闭源的,源代码在GPLv3许可证下发布。

  • 问题内容: 我觉得这里缺少明显的东西! 输出: 当然应该输出: 这是怎么了 问题答案: 字典未排序。如果需要依赖顺序,则需要一个OrderedDict- Python 2.7的模块中有一个,或者您可以使用多种食谱之一。

  • 问题内容: 我正在研究信号分类问题,想先缩放数据集矩阵,但是我的数据是3D格式(批,长度,通道)。 我尝试使用Scikit-learn Standard Scaler: 但是我收到了以下错误消息: 找到具有暗3的数组。StandardScaler预期<= 2 我认为一种解决方案是将每个通道的矩阵分成多个2D矩阵,分别缩放比例,然后放回3D格式,但我想知道是否有更好的解决方案。 非常感谢你。 问题答