Egret
白翎 ia̋n-jín(Egret Engine)是一套自由開源的完整的 HTML 五遊戲開發解決的方案,用佇咧構建二維遊戲、演示程序佮其他圖形界面交互應用等。白翎 ia̋n-jín 是一个是對 TypeScript 語言開發的 HTML 五遊戲 ia̋n-jín。遊戲開發完成了後,通將程序發布到 Web、iOS、Android、Windows Phone、PC 等平台,實現迒平台的特性。
白翎 ia̋n-jín 毋但是一个因為 HTML 五技術的遊戲 ia̋n-jín,完整的產品線內底除了白翎 ia̋n-jín 閣提供真濟輔助遊戲開發的工具。開發者會使用 Egret 提供的相關工具搭建屬於家己的遊戲開發工課流。
白翎 ia̋n-jín 分做二 D 版本佮三 D 版本,白翎 ia̋n-jín 二 D 版本已經更新到五鋪零,白翎 ia̋n-jín 三 D 版本已經發佈。
白翎 ia̋n-jín 迵天的歷史
二空二一年,白露時代倒店,但目前的已經下載安裝包猶原會當繼續使用二空一七年七月,白翎發布白鷺 ia̋n-jín 三 D 版本,支持 WebAssembly 技術,有大大的三 D 編輯器系統,支持 Unity 工課流導出。
二空一七年五月,白翎發佈矣五曉空版本,支持 WASM 極速模式和 JS 兼容模式智能切換做業界頭一个雙核 H 五 ia̋n-jín。
二空一六年十二月,白翎 ia̋n-jín 發佈四配空版本,改善資源管理框架。
二空一六年五月,白翎 ia̋n-jín 發佈三允空版本,引入來的 WebGL。
二空一五年九月,白翎 ia̋n-jín 發佈二假五版本,調整局部渲染技術。
二空一五年五月,白翎 ia̋n-jín 發佈二四界空版本,並發布業界首一个 H 五工課流。
白翎 ia̋n-jín 主要功能
白翎 ia̋n-jín 繼承矣 Flash 的優點,仝時陣閣較針對遊戲開發,主要包括如果下功能:
- 顯示列表:共遊戲中的會當看著元素抽象為著模型,通過顯示列表會當重視制遊戲中會當看化的元素
- 精靈:一種輕量級顯示容器
- 事件機制:提供一套生成佮處理事件消息的標準方法
- 紋理集合:將大量圖片聚集做一張紋理圖進行處理
- 硬死畫圖:封裝著方便簡單的矢量繪圖功能
- 網路加載:封裝了捷用的網路通訊協議
- 位圖字體:會當通過位圖字體方式顯示文本
- 性能監控:可佇遊戲中快速開啟性能監控面枋
- 反射:著 TypeScript 有增加反射機制,方便模仔化開發
- XML 處理:提供標準的 XML 格式解析生成功能
- 骨骼動畫:支持業內上優骨骼動畫解決方案 DragonBones
- 資源加載:提供規套資源加載方案,優化網路加載功能
- EUI:提供大量的組件,快速開發遊戲內底的 UI 控制項
- 垃圾形渲染:會當手動控制渲染過程中的垃圾形區域
- WebSocket 支持:會當使用內置的 WebSocket
模塊
- 物理系統:內底的物理系統模樣,會當做逼真的物件相磕效果,模擬真實世界效果
- 屏幕適配模塊:提供四中屏幕適配的策略,會當方便進行切換,使用無仝解析度手機仔屏幕
- 三種渲染模式無紩切換:會當佇 DOM、Canvas 和 WebGL 模式下渲染
- 粒子庫系統:會當製作精媠的粒仔效果
白翎產品家族
除了核心 ia̋n-jín Egret Engine(白翎 ia̋n-jín)外,白翎時代已經建起一條完整的專業工作流,Egret Runtime(白翎加速器), Egret Wing(有可視化編輯器), DragonBones(骨骼動畫的工具)等十外款的工具會當予開發者簡單、高效的開發出移動遊戲。白翎 ia̋n-jín 三 D:業內首款有三 D HTML 五遊戲 ia̋n-jín。白翎 ia̋n-jín 三 D 版本擁有強大的三 D 編輯器系統,支持 Unity 工課流導出,高性能佮小巧包體滿足 H 五三 D 遊戲佇咧 PC、APP、H 五三端齊發。白翎 ia̋n-jín 三 D 支持 GPU 骨骼動畫、高級燈光的烘麭、可程式渲染管線、泛光、環境光效果、高級紋理、是因為 Web Audio 音頻 ia̋n-jín 佮完善的實時咧通批網路模格,猶閣有大型網路遊戲必須的延遲渲染技術。除了這以外白翎 ia̋n-jín 三 D 猶支持全功能尾期的特效處理,包括尾期材質、抗齒、融合、景深等功能。
骨骼動畫(DragonBones):DragonBones 是國內首款支持 HTML 五動漫國際標準的創作工具。伊是白翎時代推出的面向設計師的動畫佮動漫創作平台。包含會使創作骨骼動畫、被動畫佮可交互動態 bàng-gà 的集合式創作工具 DragonBones Pro、Flash 動畫導出插件,支持各大平台主流 ia̋n-jín 的運行庫。二空一七年七月,DragonBones 五板三版的正式上線。
白翎加速器(Egret Runtime):這是一个支持三 D 的 HTML 五遊戲加速器,主要是解決低端機著 HTML 五標準支持無好、體驗差的弊端,通過 Runtime 適配無仝的系統予 HTML 五遊戲效果無輸予原生遊戲。截止到二空一七年,Runtime 已經累計接入設備五億台。
有可視化編輯器(Egret Wing):有可視化編輯器(Egret Wing)是白鷺時代推出的一款強大而智能的記成開發環境(IDE), 支持主流開發語言佮技術。通過可視化編輯器,提高遊戲開發效率。支持 Node . js 開發擴展插件,閣較好共定製化自由內容。使用 Egret Wing 會當閣較緊的編寫 Web 相關的項目和快速實現 Egret 會當看著內容。
Lakeshore:是一款無需要編程的免費遊戲創作工具,使用 Lakeshore 的大功能每一个人攏會當快速創作效果展酷的遊戲。藉助 Egret ia̋n-jín,Lakeshore 創作的遊戲會當佇安卓、iOS 和 Windows Phone 平台頂運行。
Egret Native:會當共你看 Egret 開發的 HTML 五遊戲轉換做 Android App 和 iOS APP。轉換以後的 APP 效率更加接近原生遊戲性能,Egret Native 通過著 QuickSDK 支持,可使你一鍵生成所有的圳溝包,閣較專心遊戲的品質。
Egret Feather:是一款粒仔編輯器,各參數的組合塑造出千變萬化的效果,為遊戲添姿添彩。全程會當看著化編輯操作,屏罩所有底層複雜的參數設置。所看即所得的操作模式,讓就算講無編程技術的美術人員嘛會當快速上手,隨製作出精媠的粒仔效果。編輯器自動導出配置文件供程序開發使用。
EgretVS:是一款 Visual Studio 插件,拍拚提懸 Egret ia̋n-jín 佇咧 Visual Studio 中使用體驗。
Texture Merger:是一款紋理集包佮動畫轉換工具。伊會當共空散的細圖合做大圖紋理集,提高資源加載速度佮遊戲性能。佇咧遊戲研發過程中,開發者會當使用小圖開發,等到產品發布的時陣才閣對資源做合併,完全毋免修改代碼 Texture Merger 會當方便的共 GIF 和 SWF 動畫轉換做 Egret 支持的動畫格式。
Egret Conversion:是白鷺時代推出的一款重要產品,會當快速的共現有的 Flash 項目轉換著 Egret HT ML 五項目。界面友蓋𠢕用,無需要其他工具的輔助。功能強大可擴展,支持 AS 三各種的複雜語法特性,涵蓋絕大部份的 Flash API,並且支持 swf 資源的直接轉換。
Egret Inspector:是一款供 Google Chrome 這个開發者使用的插件,會當幫助開發者看會著地調試 Egret 項目。
ResDepot:是 Egret 遊戲的會當看著化資源管理工具。伊會當輕鬆高效地管理大量遊戲素材佮配置文件資源。共你快速製作生成 Egret 遊戲內底所需要的資源來配置文件,輕鬆定製靈活的分組加載規則。通過可視化的拖沙操作,快速完成資源配置文件。[一]
參考資料
外部連結
官方網站