青瓷引擎JavaScript 游戲引擎類庫(kù)
青瓷引擎是一套開(kāi)源免費(fèi)的JavaScript游戲引擎類庫(kù),其基于開(kāi)源免費(fèi)的Phaser游戲引擎,并提供了一套完全基于瀏覽器的跨平臺(tái)集成式HTML5游戲編輯器。
采用青瓷引擎,開(kāi)發(fā)HTML5游戲和傳統(tǒng)Web網(wǎng)頁(yè)開(kāi)發(fā)一樣,使用任何你喜歡的編輯器,使用任何你喜歡的瀏覽器,利用JavaScript語(yǔ)言和所有先進(jìn)的Web開(kāi)發(fā)工具,讓青瓷引擎處理底層技術(shù)的復(fù)雜性,你只需要關(guān)注最重要的事情:做游戲!
青瓷引擎技術(shù)堆棧
青瓷引擎由三部分組成:QICI Core、QICI Widget和QICI Editor
- QICI Core:一套JavaScript游戲引擎類庫(kù)(qc-core.js),基于開(kāi)源免費(fèi)的Phaser游戲引擎。
- QICI Widget:一套JavaScript圖形組件庫(kù)(qc-widget.js),為編輯器提供豐富強(qiáng)大的通用組件。
- QICI Editor:一套基于瀏覽器的跨平臺(tái)集成式游戲編輯器,包含基于Node.JS的后臺(tái)服務(wù)。
QICI Core可用于編程方式開(kāi)發(fā)HTML5游戲,無(wú)需QICI Editor的支持。但對(duì)于界面布局稍微有點(diǎn)復(fù)雜度的游戲,如果沒(méi)有QICI Editor這樣所見(jiàn)即所得的可視化開(kāi)發(fā)工具,很難進(jìn)行快速開(kāi)發(fā)和維護(hù),采用QICI Editor美術(shù)和策劃甚至都可以參與幫助游戲界面的構(gòu)建。QICI Widget主要內(nèi)部使用,為QICI Editor提供基礎(chǔ)通用組件支持。
QICI Core是基于JavaScript的游戲類庫(kù),QICI Widget是基于JavaScript的圖形組件庫(kù),QICI Editor采用Node.JS進(jìn)行資源文件IO處理,所以可以說(shuō)青瓷引擎是全棧式的JavaScript游戲引擎。
青瓷引擎特點(diǎn)
- 游戲無(wú)需瀏覽器安裝額外插件,適應(yīng)性更廣,更利于傳播
- 重新定義了HTML5游戲的開(kāi)發(fā)工作流,開(kāi)發(fā)、調(diào)試盡在瀏覽器內(nèi)
- 面向組件式編程,支持組件熱拔插,方便擴(kuò)展維護(hù)
- 強(qiáng)大的可視化編輯功能,讓設(shè)計(jì)不再是憑空想象
- 先進(jìn)的UI界面布局規(guī)則,使得屏幕適配更加簡(jiǎn)單
- 為國(guó)內(nèi)手機(jī)瀏覽器進(jìn)行了優(yōu)化,減少非標(biāo)準(zhǔn)適配的煩惱
- 高效的渲染底層,自適應(yīng)WebGl和Canvas兩種模式
- 豐富的底層核心功能,涵蓋絕大部分游戲開(kāi)發(fā)需求
- 不斷豐富的插件庫(kù),讓游戲開(kāi)發(fā)更加便捷、簡(jiǎn)單
青瓷引擎功能
- 基于瀏覽器的編輯器
- 所見(jiàn)即所得的實(shí)時(shí)調(diào)試功能
- 網(wǎng)絡(luò)資源管理,支持預(yù)加載、動(dòng)態(tài)加載
- 時(shí)間調(diào)度系統(tǒng),可控制幀率,游戲速度等
- 自適應(yīng)Web Audio和Audio Tag,適配性更高的聲音管理功能
- 提供了表格、拉條、滾動(dòng)視圖等豐富的界面控件
- 提供了游戲與HTML元素混合處理模式
- 提供基于Rect Tranform的UI布局套件
- 支持WebFont和BitmapFont等字體系統(tǒng)
- 優(yōu)化文字對(duì)視網(wǎng)膜設(shè)備的適配
- 整合圖集打包,幀動(dòng)畫(huà)編輯功能
- 高性能骨骼動(dòng)畫(huà)渲染
- 支持多種Filter著色器渲染
- 支持Excel數(shù)據(jù)導(dǎo)入功能
- 支持Tilemap的地圖導(dǎo)入,并優(yōu)化刷新性能
- 強(qiáng)大的可視化Tween曲線動(dòng)畫(huà)編輯功能
- 編輯器菜單和屬性面板支持可自定義擴(kuò)展功能
- 可擴(kuò)展插件功能,提供物理、鎖屏、微信接口和服務(wù)端通訊等內(nèi)置插件
基于瀏覽器的編輯器,無(wú)需安裝任何插件,開(kāi)發(fā)、調(diào)試盡在瀏覽器內(nèi)。
iPad
iPhone
