白鹭游戏引擎Egret Engine
详情介绍
白鹭游戏引擎Egret Engine是一个免费开源的游戏框架,用于构建二维游戏、演示程序和其他图形界面交互应用等等,该引擎采用TypeScript脚本语言开发,当用户开发完成游戏后,你能够轻松的将程序转换为HTML5实现跨平台运行。
Egret Engine不仅仅是一个基于HTML5技术的游戏引擎,除了为我们的游戏提供开发帮助意外,还有许多辅助游戏开发的工具,让我们的用户能够更加轻松的进行游戏开发。准确的来说,我们的这款软件更像是一套游戏开发的解决方案,不但提供游戏开发的工具,还有各种辅助工具完成从程序的分析,到开发,再到生产的整个生态系统,让你能够更加轻松的进行团队合作开发。
基于BSD开源协议的Egret引擎,可以让您自由的使用Egret来创作自己的游戏。
2、优秀的设计思想
Egret的设计思想大量借鉴了优秀的2D动画软件Flash的一些设计思想。在引擎的设计中,Egret底层使用了弹性跑道模型,显示列表,脏矩阵,事件模型等技术。在这些技术基础之上,我们封装了对用户极为友好的API。开发者在开发游戏时,无需考虑底层渲染逻辑,只关心游戏逻辑即可。
3、高效的渲染模块
在图形图像渲染中,Egret完全使用HTML5标准中的canvas技术。极大程度上保证了使用Egret引擎开发的游戏在各个浏览器上的兼容性。同时,为了给玩家更好的游戏体验,我们不仅仅提供了CPU渲染,还提供了性能更为强大的硬件加速渲染模式。该模式无需开发者自动开启,引擎会根据当前用户硬件类型智能判断启用。
4、完善的配套工具
Egret引擎的设计宗旨始终围绕在简化游戏开发上,用户在使用Egret的时候,能够体会到,所有的引擎设计全部围绕游戏开发。同时Egret提供的配套工具也极大简化了游戏开发流程。从游戏的代码编写,UI制作,地图拼接,关卡制作到最终游戏上线,研发过程中都有大量工具支撑。
5、灵活的工作流
Egret不限制开发工具的使用,我们也为一些优秀的第三方工具提供了相关插件。让用户在不改变开发习惯的情况下无缝迁移到Egret。
6、社区支持
Egret为用户建立了用户社区,如果在使用Egret过程中遇到了哪些问题,可以直接在用户社区中得到答案。同时,我们也为用户提供了大量文档手册,方便用户学习。
精灵:一种轻量级显示容器
事件机制:提供了一套生成和处理事件消息的标准方法
纹理集合:将大量图片汇集为一张纹理图进行处理
矢量绘图:封装了方便简单的矢量绘图功能
网络加载:封装了常用的网络通讯协议
位图字体:可通过位图字体方式显示文本
性能监控:可在游戏中快速开启性能监控面板
反射:对TypeScript增加了反射机制,方便模块化开发
XML处理:提供标准的XML格式解析生成功能
骨骼动画:支持业内最优骨骼动画解决方案DragonBones
资源加载:提供了整套资源加载方案,优化网络加载功能
EUI:提供大量组件,可快速开发游戏中的UI控件
命令行
【修复】Linux 命令行报错问题
白鹭引擎渲染核心
【修复】滤镜测量边界错误问题
【修复】URLLoader 发送 POST 请求异常问题
【修复】WebGL 下 cacheAsBitmap 对象渲染异常问题
【修复】 eui.RadioButton 内存泄漏问题
【修复】Rectangle.containsPoint 边界检查异常问题
资源管理框架
【修复】mapConfig 中排除了一部分文件,而 default.res.json 中又包含这部分文件,res build 命令报错问题
【修复】打包 iOS / Android 原生项目启动黑屏问题
【优化】 createGroup 如果传递的是 url 而不是 alias,加载显示一个警告
【优化】subkey 不存在时的报错信息
【新增】添加 watch 命令功能,命令开启后,修改资源文件会自动更新 default.res.json 以及 config.json 文件
Egret3D
【修复】透明物体渲染bug
【优化】包围盒线框渲染逻辑
【新增】导出插件支持 MacOS 版本,重构部分业务逻辑, 插件下载地址:http://tool.egret-labs.org/egret3D/egret3d_unity_plugin_0.0.3.unitypackage
【新增】增加 debug 模式性能监控面板
Egret Engine不仅仅是一个基于HTML5技术的游戏引擎,除了为我们的游戏提供开发帮助意外,还有许多辅助游戏开发的工具,让我们的用户能够更加轻松的进行游戏开发。准确的来说,我们的这款软件更像是一套游戏开发的解决方案,不但提供游戏开发的工具,还有各种辅助工具完成从程序的分析,到开发,再到生产的整个生态系统,让你能够更加轻松的进行团队合作开发。
Egret Engine软件特色
1、开源免费基于BSD开源协议的Egret引擎,可以让您自由的使用Egret来创作自己的游戏。
2、优秀的设计思想
Egret的设计思想大量借鉴了优秀的2D动画软件Flash的一些设计思想。在引擎的设计中,Egret底层使用了弹性跑道模型,显示列表,脏矩阵,事件模型等技术。在这些技术基础之上,我们封装了对用户极为友好的API。开发者在开发游戏时,无需考虑底层渲染逻辑,只关心游戏逻辑即可。
3、高效的渲染模块
在图形图像渲染中,Egret完全使用HTML5标准中的canvas技术。极大程度上保证了使用Egret引擎开发的游戏在各个浏览器上的兼容性。同时,为了给玩家更好的游戏体验,我们不仅仅提供了CPU渲染,还提供了性能更为强大的硬件加速渲染模式。该模式无需开发者自动开启,引擎会根据当前用户硬件类型智能判断启用。
4、完善的配套工具
Egret引擎的设计宗旨始终围绕在简化游戏开发上,用户在使用Egret的时候,能够体会到,所有的引擎设计全部围绕游戏开发。同时Egret提供的配套工具也极大简化了游戏开发流程。从游戏的代码编写,UI制作,地图拼接,关卡制作到最终游戏上线,研发过程中都有大量工具支撑。
5、灵活的工作流
Egret不限制开发工具的使用,我们也为一些优秀的第三方工具提供了相关插件。让用户在不改变开发习惯的情况下无缝迁移到Egret。
6、社区支持
Egret为用户建立了用户社区,如果在使用Egret过程中遇到了哪些问题,可以直接在用户社区中得到答案。同时,我们也为用户提供了大量文档手册,方便用户学习。
主要功能
显示列表:清晰、稳健、高效的视觉抽象结构精灵:一种轻量级显示容器
事件机制:提供了一套生成和处理事件消息的标准方法
纹理集合:将大量图片汇集为一张纹理图进行处理
矢量绘图:封装了方便简单的矢量绘图功能
网络加载:封装了常用的网络通讯协议
位图字体:可通过位图字体方式显示文本
性能监控:可在游戏中快速开启性能监控面板
反射:对TypeScript增加了反射机制,方便模块化开发
XML处理:提供标准的XML格式解析生成功能
骨骼动画:支持业内最优骨骼动画解决方案DragonBones
资源加载:提供了整套资源加载方案,优化网络加载功能
EUI:提供大量组件,可快速开发游戏中的UI控件
Egret Engine更新日志
v4.0.3版本命令行
【修复】Linux 命令行报错问题
白鹭引擎渲染核心
【修复】滤镜测量边界错误问题
【修复】URLLoader 发送 POST 请求异常问题
【修复】WebGL 下 cacheAsBitmap 对象渲染异常问题
【修复】 eui.RadioButton 内存泄漏问题
【修复】Rectangle.containsPoint 边界检查异常问题
资源管理框架
【修复】mapConfig 中排除了一部分文件,而 default.res.json 中又包含这部分文件,res build 命令报错问题
【修复】打包 iOS / Android 原生项目启动黑屏问题
【优化】 createGroup 如果传递的是 url 而不是 alias,加载显示一个警告
【优化】subkey 不存在时的报错信息
【新增】添加 watch 命令功能,命令开启后,修改资源文件会自动更新 default.res.json 以及 config.json 文件
Egret3D
【修复】透明物体渲染bug
【优化】包围盒线框渲染逻辑
【新增】导出插件支持 MacOS 版本,重构部分业务逻辑, 插件下载地址:http://tool.egret-labs.org/egret3D/egret3d_unity_plugin_0.0.3.unitypackage
【新增】增加 debug 模式性能监控面板
同类软件
网友评论
共0条评论(您的评论需要经过审核才能显示)
类似软件
-
幻影游戏引擎官方版(应用设计助手) 免安装版 安装制作 / 12.05M
-
Chaos Vantage渲染器 v2.5.2 3D\CAD软件 / 478.25M
-
青瓷引擎官方版(qici engine) v1.1.6 编程软件 / 62.36M
-
游戏引擎CryEngine 5.7 v2.2.1官方版 编程其它 / 81.67M
精彩发现
换一换专题推荐
本类排行
月排行总排行