主流HTML5遊戲框架的分析和對比(Construct2、ImpactJS、CreateJS、Cocos2d-html5……) .
阿新 • • 發佈:2019-02-07
以上各引擎中,Construct2、ImpactJS、GameMaker三個是收費的,其中Construct2與GameMaker更像一個遊戲開發工具,可以實現不用寫一行程式碼來製作遊戲,更適合於沒有程式設計基礎的人使用。而ImpactJS作為一個高質量的框架,且易於擴充套件,雖然是收費的,但是物有所值。
開源引擎中,three.js是最火的,但是僅限於開發3D遊戲。其次是CreateJS,由Adobe官方贊助且採用Flash類似的API以及模組化開發,是Flash開發者以及將Flash遊戲轉換成html5不可多得的選擇。Turbulenz雖然開源時間比較晚,但頗有後來者居上的趨勢,由於其對2D和3D的同時支援,是同時開發2D和3D遊戲的最佳選擇。LimeJS與Crafty相比的優勢在於有一個公司進行維護,相比個人要更穩定,但是需要依賴於Google Closure,也使之成為一個重量級的框架。Crafty體積小、輕量級,更適合於小遊戲的開發。Cocos2d-html5作為國產框架的一個優勢在於中文文件和教程多,且得到了Google的支援,但相比ImpactJS、CreateJS仍不夠成熟。melonJS、Quintus、lycheeJS的開發者和使用者都較少,相關文件和教程也相對少,還有待觀察。
開源引擎中,three.js是最火的,但是僅限於開發3D遊戲。其次是CreateJS,由Adobe官方贊助且採用Flash類似的API以及模組化開發,是Flash開發者以及將Flash遊戲轉換成html5不可多得的選擇。Turbulenz雖然開源時間比較晚,但頗有後來者居上的趨勢,由於其對2D和3D的同時支援,是同時開發2D和3D遊戲的最佳選擇。LimeJS與Crafty相比的優勢在於有一個公司進行維護,相比個人要更穩定,但是需要依賴於Google Closure,也使之成為一個重量級的框架。Crafty體積小、輕量級,更適合於小遊戲的開發。Cocos2d-html5作為國產框架的一個優勢在於中文文件和教程多,且得到了Google的支援,但相比ImpactJS、CreateJS仍不夠成熟。melonJS、Quintus、lycheeJS的開發者和使用者都較少,相關文件和教程也相對少,還有待觀察。