Egret Engine是一款開源免費的2D、3D游戲引擎,這款引擎主要針對目前正火的HTML5游戲。這款引擎解決了HTML5性能問題及碎片化問題,靈活地滿足開發(fā)者開發(fā)2D或3D游戲的需求,并有著極強的跨平臺運行能力。
引擎優(yōu)勢:
多平臺渠道功能一鍵接入
可以快速接入眾多游戲渠道、支付、用戶系統(tǒng)等接入更加輕松。
極高的項目開發(fā)效率
簡潔、易用、高效的API,讓游戲開發(fā)像寫作一樣簡單。完善的中文文檔說明,讓你快速上手。
完整的游戲開發(fā)工作流
從資源配置到代碼編寫、再到調(diào)試發(fā)布,針對每個環(huán)節(jié)提供不同工具幫你完成。
極強的跨平臺支持
完善的2D、3D引擎,忽略平臺差異性,寫一份代碼在任何平臺都可使用。
極速的運行性能
Egret底層針對不同瀏覽器優(yōu)化策略進行大量優(yōu)化,讓你的代碼運行計算處于最強狀態(tài)。
獨有的臟矩形渲染
內(nèi)置臟矩形算法可幫助你優(yōu)化游戲畫面渲染性能,整體性能提升1倍,項目運行更加流暢。
組件化的EUI系統(tǒng)
更好的屏幕適配,功能強大的組件系統(tǒng),更加優(yōu)化的渲染體系,新手易用性更強。
更新日志:
Egret Engine 5.1.8 (社區(qū)體驗版)2018-03-26
更新日志
## 2D 渲染 - JavaScript
【修復(fù)】某些情況下設(shè)置 alpha 屬性失效問題(感謝開發(fā)者 zdh082)
【修復(fù)】 GlowFilter 在 iOS 設(shè)備上顯示異常問題
【修復(fù)】某些環(huán)境下userAgent不正常導(dǎo)致報錯問題(感謝開發(fā)者 gangzhiwang)
## Facebook Instant Games SDK
【修復(fù)】 egretfb.EgretLeaderboardEntry 中 getPlayer 方法返回值類型錯誤的問題
【修復(fù)】分享API兼容問題
安裝使用方法:
安裝開發(fā)工具
打開 Egret Launcher,會顯示登錄界面,如下圖。
登陸成功后會顯示 Egret Launcher 主界面。
創(chuàng)建項目
1、點擊菜單 項目 -> 創(chuàng)建項目 來創(chuàng)建項目,如下圖。
也可以選擇 導(dǎo)入項目 來導(dǎo)入已有項目。
2、在彈出的新建項目面板中,設(shè)置項目的基本配置,如下圖。
項目名稱
當(dāng)前項目的名稱,如 HelloWorld。
項目路徑
該項目所存放的文件路徑。
項目類型
該項目的項目類型,如 Egret 游戲項目 , Egret EUI 項目。
引擎版本
當(dāng)前項目所使用的 Egret 的版本。
選擇擴展庫
項目中需要使用的系統(tǒng)庫。更多關(guān)于擴展庫選擇的介紹可以參考:擴展庫簡介
舞臺尺寸
默認(rèn)游戲舞臺的高度與寬度,以像素為單位.
縮放模式
屏幕的適配方式,這里選擇showALL模式。更多關(guān)于縮放模式的介紹可以參考:屏幕適配
旋轉(zhuǎn)方式
屏幕的旋轉(zhuǎn)模式,這里選擇auto模式。更多關(guān)于旋轉(zhuǎn)設(shè)置的介紹可以參考:屏幕適配
點擊 創(chuàng)建 ,創(chuàng)建Hello World項目。
項目可以直接在Egret Launcher 中進行打開,管理。
項目結(jié)構(gòu)
在Egret Wing左側(cè),可看到當(dāng)前項目的目錄結(jié)構(gòu):
各文件夾功能說明
.wing:包括 Egret 項目的任務(wù)配置文件和啟動配置文件。
bin-debug:項目調(diào)試時,所產(chǎn)生的文件存放于此目錄。
libs:庫文件,包括 Egret 核心庫和其他擴展庫存放于此目錄。
resource:項目資源文件存放于此目錄。
script:項目構(gòu)建和發(fā)布時需要用到的腳本文件存放在此目錄。
src:項目代碼文件存放于此目錄。
template:項目模板文件存放于此目錄。
egretProperties.json:項目的配置文件。具體的配置說明可以參考:EgretProperties說明
index.html:入口文件。具體的配置說明可以參考:入口文件說明
manifest.json:清單文件。
tsconfig.json:typescript 編譯配置文件。
wingProperties.json:Egret Wing 項目配置文件。
運行項目
點擊菜單“項目”->“構(gòu)建”,編譯項目,如下圖。
構(gòu)建完成之后點擊菜單“項目”->“調(diào)試”,運行項目,如下圖。