
白鷺游戲引擎Egret Engine
詳情介紹
白鷺游戲引擎Egret Engine是一個(gè)免費(fèi)開源的游戲框架,用于構(gòu)建二維游戲、演示程序和其他圖形界面交互應(yīng)用等等,該引擎采用TypeScript腳本語(yǔ)言開發(fā),當(dāng)用戶開發(fā)完成游戲后,你能夠輕松的將程序轉(zhuǎn)換為HTML5實(shí)現(xiàn)跨平臺(tái)運(yùn)行。
Egret Engine不僅僅是一個(gè)基于HTML5技術(shù)的游戲引擎,除了為我們的游戲提供開發(fā)幫助意外,還有許多輔助游戲開發(fā)的工具,讓我們的用戶能夠更加輕松的進(jìn)行游戲開發(fā)。準(zhǔn)確的來(lái)說(shuō),我們的這款軟件更像是一套游戲開發(fā)的解決方案,不但提供游戲開發(fā)的工具,還有各種輔助工具完成從程序的分析,到開發(fā),再到生產(chǎn)的整個(gè)生態(tài)系統(tǒng),讓你能夠更加輕松的進(jìn)行團(tuán)隊(duì)合作開發(fā)。

基于BSD開源協(xié)議的Egret引擎,可以讓您自由的使用Egret來(lái)創(chuàng)作自己的游戲。
2、優(yōu)秀的設(shè)計(jì)思想
Egret的設(shè)計(jì)思想大量借鑒了優(yōu)秀的2D動(dòng)畫軟件Flash的一些設(shè)計(jì)思想。在引擎的設(shè)計(jì)中,Egret底層使用了彈性跑道模型,顯示列表,臟矩陣,事件模型等技術(shù)。在這些技術(shù)基礎(chǔ)之上,我們封裝了對(duì)用戶極為友好的API。開發(fā)者在開發(fā)游戲時(shí),無(wú)需考慮底層渲染邏輯,只關(guān)心游戲邏輯即可。
3、高效的渲染模塊
在圖形圖像渲染中,Egret完全使用HTML5標(biāo)準(zhǔn)中的canvas技術(shù)。極大程度上保證了使用Egret引擎開發(fā)的游戲在各個(gè)瀏覽器上的兼容性。同時(shí),為了給玩家更好的游戲體驗(yàn),我們不僅僅提供了CPU渲染,還提供了性能更為強(qiáng)大的硬件加速渲染模式。該模式無(wú)需開發(fā)者自動(dòng)開啟,引擎會(huì)根據(jù)當(dāng)前用戶硬件類型智能判斷啟用。
4、完善的配套工具
Egret引擎的設(shè)計(jì)宗旨始終圍繞在簡(jiǎn)化游戲開發(fā)上,用戶在使用Egret的時(shí)候,能夠體會(huì)到,所有的引擎設(shè)計(jì)全部圍繞游戲開發(fā)。同時(shí)Egret提供的配套工具也極大簡(jiǎn)化了游戲開發(fā)流程。從游戲的代碼編寫,UI制作,地圖拼接,關(guān)卡制作到最終游戲上線,研發(fā)過程中都有大量工具支撐。
5、靈活的工作流
Egret不限制開發(fā)工具的使用,我們也為一些優(yōu)秀的第三方工具提供了相關(guān)插件。讓用戶在不改變開發(fā)習(xí)慣的情況下無(wú)縫遷移到Egret。
6、社區(qū)支持
Egret為用戶建立了用戶社區(qū),如果在使用Egret過程中遇到了哪些問題,可以直接在用戶社區(qū)中得到答案。同時(shí),我們也為用戶提供了大量文檔手冊(cè),方便用戶學(xué)習(xí)。
精靈:一種輕量級(jí)顯示容器
事件機(jī)制:提供了一套生成和處理事件消息的標(biāo)準(zhǔn)方法
紋理集合:將大量圖片匯集為一張紋理圖進(jìn)行處理
矢量繪圖:封裝了方便簡(jiǎn)單的矢量繪圖功能
網(wǎng)絡(luò)加載:封裝了常用的網(wǎng)絡(luò)通訊協(xié)議
位圖字體:可通過位圖字體方式顯示文本
性能監(jiān)控:可在游戲中快速開啟性能監(jiān)控面板
反射:對(duì)TypeScript增加了反射機(jī)制,方便模塊化開發(fā)
XML處理:提供標(biāo)準(zhǔn)的XML格式解析生成功能
骨骼動(dòng)畫:支持業(yè)內(nèi)最優(yōu)骨骼動(dòng)畫解決方案DragonBones
資源加載:提供了整套資源加載方案,優(yōu)化網(wǎng)絡(luò)加載功能
EUI:提供大量組件,可快速開發(fā)游戲中的UI控件
命令行
【修復(fù)】Linux 命令行報(bào)錯(cuò)問題
白鷺引擎渲染核心
【修復(fù)】濾鏡測(cè)量邊界錯(cuò)誤問題
【修復(fù)】URLLoader 發(fā)送 POST 請(qǐng)求異常問題
【修復(fù)】WebGL 下 cacheAsBitmap 對(duì)象渲染異常問題
【修復(fù)】 eui.RadioButton 內(nèi)存泄漏問題
【修復(fù)】Rectangle.containsPoint 邊界檢查異常問題
資源管理框架
【修復(fù)】mapConfig 中排除了一部分文件,而 default.res.json 中又包含這部分文件,res build 命令報(bào)錯(cuò)問題
【修復(fù)】打包 iOS / Android 原生項(xiàng)目啟動(dòng)黑屏問題
【優(yōu)化】 createGroup 如果傳遞的是 url 而不是 alias,加載顯示一個(gè)警告
【優(yōu)化】subkey 不存在時(shí)的報(bào)錯(cuò)信息
【新增】添加 watch 命令功能,命令開啟后,修改資源文件會(huì)自動(dòng)更新 default.res.json 以及 config.json 文件
Egret3D
【修復(fù)】透明物體渲染bug
【優(yōu)化】包圍盒線框渲染邏輯
【新增】導(dǎo)出插件支持 MacOS 版本,重構(gòu)部分業(yè)務(wù)邏輯, 插件下載地址:http://tool.egret-labs.org/egret3D/egret3d_unity_plugin_0.0.3.unitypackage
【新增】增加 debug 模式性能監(jiān)控面板
Egret Engine不僅僅是一個(gè)基于HTML5技術(shù)的游戲引擎,除了為我們的游戲提供開發(fā)幫助意外,還有許多輔助游戲開發(fā)的工具,讓我們的用戶能夠更加輕松的進(jìn)行游戲開發(fā)。準(zhǔn)確的來(lái)說(shuō),我們的這款軟件更像是一套游戲開發(fā)的解決方案,不但提供游戲開發(fā)的工具,還有各種輔助工具完成從程序的分析,到開發(fā),再到生產(chǎn)的整個(gè)生態(tài)系統(tǒng),讓你能夠更加輕松的進(jìn)行團(tuán)隊(duì)合作開發(fā)。

Egret Engine軟件特色
1、開源免費(fèi)基于BSD開源協(xié)議的Egret引擎,可以讓您自由的使用Egret來(lái)創(chuàng)作自己的游戲。
2、優(yōu)秀的設(shè)計(jì)思想
Egret的設(shè)計(jì)思想大量借鑒了優(yōu)秀的2D動(dòng)畫軟件Flash的一些設(shè)計(jì)思想。在引擎的設(shè)計(jì)中,Egret底層使用了彈性跑道模型,顯示列表,臟矩陣,事件模型等技術(shù)。在這些技術(shù)基礎(chǔ)之上,我們封裝了對(duì)用戶極為友好的API。開發(fā)者在開發(fā)游戲時(shí),無(wú)需考慮底層渲染邏輯,只關(guān)心游戲邏輯即可。
3、高效的渲染模塊
在圖形圖像渲染中,Egret完全使用HTML5標(biāo)準(zhǔn)中的canvas技術(shù)。極大程度上保證了使用Egret引擎開發(fā)的游戲在各個(gè)瀏覽器上的兼容性。同時(shí),為了給玩家更好的游戲體驗(yàn),我們不僅僅提供了CPU渲染,還提供了性能更為強(qiáng)大的硬件加速渲染模式。該模式無(wú)需開發(fā)者自動(dòng)開啟,引擎會(huì)根據(jù)當(dāng)前用戶硬件類型智能判斷啟用。
4、完善的配套工具
Egret引擎的設(shè)計(jì)宗旨始終圍繞在簡(jiǎn)化游戲開發(fā)上,用戶在使用Egret的時(shí)候,能夠體會(huì)到,所有的引擎設(shè)計(jì)全部圍繞游戲開發(fā)。同時(shí)Egret提供的配套工具也極大簡(jiǎn)化了游戲開發(fā)流程。從游戲的代碼編寫,UI制作,地圖拼接,關(guān)卡制作到最終游戲上線,研發(fā)過程中都有大量工具支撐。
5、靈活的工作流
Egret不限制開發(fā)工具的使用,我們也為一些優(yōu)秀的第三方工具提供了相關(guān)插件。讓用戶在不改變開發(fā)習(xí)慣的情況下無(wú)縫遷移到Egret。
6、社區(qū)支持
Egret為用戶建立了用戶社區(qū),如果在使用Egret過程中遇到了哪些問題,可以直接在用戶社區(qū)中得到答案。同時(shí),我們也為用戶提供了大量文檔手冊(cè),方便用戶學(xué)習(xí)。
主要功能
顯示列表:清晰、穩(wěn)健、高效的視覺抽象結(jié)構(gòu)精靈:一種輕量級(jí)顯示容器
事件機(jī)制:提供了一套生成和處理事件消息的標(biāo)準(zhǔn)方法
紋理集合:將大量圖片匯集為一張紋理圖進(jìn)行處理
矢量繪圖:封裝了方便簡(jiǎn)單的矢量繪圖功能
網(wǎng)絡(luò)加載:封裝了常用的網(wǎng)絡(luò)通訊協(xié)議
位圖字體:可通過位圖字體方式顯示文本
性能監(jiān)控:可在游戲中快速開啟性能監(jiān)控面板
反射:對(duì)TypeScript增加了反射機(jī)制,方便模塊化開發(fā)
XML處理:提供標(biāo)準(zhǔn)的XML格式解析生成功能
骨骼動(dòng)畫:支持業(yè)內(nèi)最優(yōu)骨骼動(dòng)畫解決方案DragonBones
資源加載:提供了整套資源加載方案,優(yōu)化網(wǎng)絡(luò)加載功能
EUI:提供大量組件,可快速開發(fā)游戲中的UI控件
Egret Engine更新日志
v4.0.3版本命令行
【修復(fù)】Linux 命令行報(bào)錯(cuò)問題
白鷺引擎渲染核心
【修復(fù)】濾鏡測(cè)量邊界錯(cuò)誤問題
【修復(fù)】URLLoader 發(fā)送 POST 請(qǐng)求異常問題
【修復(fù)】WebGL 下 cacheAsBitmap 對(duì)象渲染異常問題
【修復(fù)】 eui.RadioButton 內(nèi)存泄漏問題
【修復(fù)】Rectangle.containsPoint 邊界檢查異常問題
資源管理框架
【修復(fù)】mapConfig 中排除了一部分文件,而 default.res.json 中又包含這部分文件,res build 命令報(bào)錯(cuò)問題
【修復(fù)】打包 iOS / Android 原生項(xiàng)目啟動(dòng)黑屏問題
【優(yōu)化】 createGroup 如果傳遞的是 url 而不是 alias,加載顯示一個(gè)警告
【優(yōu)化】subkey 不存在時(shí)的報(bào)錯(cuò)信息
【新增】添加 watch 命令功能,命令開啟后,修改資源文件會(huì)自動(dòng)更新 default.res.json 以及 config.json 文件
Egret3D
【修復(fù)】透明物體渲染bug
【優(yōu)化】包圍盒線框渲染邏輯
【新增】導(dǎo)出插件支持 MacOS 版本,重構(gòu)部分業(yè)務(wù)邏輯, 插件下載地址:http://tool.egret-labs.org/egret3D/egret3d_unity_plugin_0.0.3.unitypackage
【新增】增加 debug 模式性能監(jiān)控面板
下載地址
- 電腦版
白鷺游戲引擎Egret Engine v4.0.3官方版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評(píng)論
共0條評(píng)論(您的評(píng)論需要經(jīng)過審核才能顯示)
類似軟件
-
360極速瀏覽器X 64位 v22.3.3087.64官方版 瀏覽器 / 138.7M
-
游戲引擎CryEngine 5.7 v2.2.1官方版 編程其它 / 81.67M
-
unity hub官方版 v3.5.0 編程軟件 / 116.47M
-
Unreal Engine 5(虛幻5引擎) v5.3.2 安裝制作 / 174.6M
-
LayaAir IDE(次世代3D游戲引擎) v3.0.7 編程其它 / 243.7M
精彩發(fā)現(xiàn)
換一換專題推薦
本類排行
月排行總排行