各種游戲引擎在不斷復雜和細化的同時,也在不斷地解放游戲開發者的創造力,讓其擺脫繁雜的底層處理,將所有的精力真正投入到設計、藝術、游戲性等有價值的異質部分。而游戲引擎的使用,占據著整個游戲開發過程很大成分,一個好的游戲引擎,能夠大大簡化游戲的開發實現。
為此,CSDN特整理了在移動Web游戲開發過程中,最受開發者喜愛的HTML5 JavaScript游戲引擎。它們之中,各有特色,有的口碑頗高,有的完全開源,擁有著非常豐富的組件和實現,絕對是開發者事半功倍的最佳拍檔。
1. Impact
Impact是一款非常專業的JavaScript和HTML5游戲快速開發引擎,隨處運行,擁有著非常靈活的多功能Weltmeister關卡編輯器、強大的調試工具,能夠讓開發者為桌面和移動瀏覽器開發出令人驚嘆的HTML5游戲,支持Firefox、Chrome、Safari、Opera和IE等主流瀏覽器。
相關鏈接:Impact的mobilehub主頁
2. Crafty
Crafty是一款輕量級的開源HTML5 2D游戲引擎,基于MIT或GPL協議發布,支持桌面及移動平臺瀏覽器。其最大特點就是沒有使用典型的類和繼承體系,而是為開發者提供了基于實體和組件的結構來組織代碼,能夠輕松創建可重用的組件,具有相當大的靈活性。
主要特性如下:
相關鏈接:Crafty的GitHub托管地址、mobilehub主頁
3. Playcraft
Playcraft是由Playcraft Labs于2012年推出的一款HTML5 JavaScript游戲引擎,其總部位于美國舊金山。Playcraft為開發者配備了一個完整的HTML5游戲開發引擎工具包,通過Playcraft,開發者可以輕而易舉地完成游戲開發并直接將其推廣到市場,并將其轉換到包括Facebook、網站及Android和iOS等PC和移動平臺之上。
Playcraft支持高速渲染,擁有基礎物理、自定義Box2D接口和AI功能。此外,Playcraft還內置了加速器,開發者可以直接將頁游代碼打包利用到相應的iOS和Android應用中,并以原生速度運行。
相關鏈接:Playcraft的mobilehub主頁
4. Jaws
Jaws是一款開源的HTML5 JavaScript 2D游戲引擎,基于LGPL許可協議發布,不依賴于任何其他JavaScript庫,支持Chrome 9+、Firefox 3.6+、Safari 5+及IE9等主流桌面及移動瀏覽器。不僅可以用來制作canvas,還支持通過相同的API來制作基于普通DOM的sprites。
相關鏈接:Jaws的GitHub托管地址、mobilehub主頁
5. enchant.js
enchant.js是一款非常簡單的,基于HTML5 JavaScript的開源框架,基于MIT許可協議,于2011年正式發布,其所有者為來自日本東京的Ryo Takahashi。enchant.js擁有著非常豐富的支持文件,包括API文檔、書籍和教程網站等,可通過各種插件來增加功能。
主要特性:
相關鏈接:enchant.js的GitHub托管地址、mobilehub主頁
6. Collie
Collie是一款基于HTML5的高性能JavaScript動畫庫,可用于創建高度優化的HTML5動畫和游戲。Collie的開發者是NHN株式會社的高級JavaScript開發者Sangmin Shim。Collie可運行于PC及移動平臺之上,支持使用HTML5 Canvas和DOM,能夠多線程穩定地處理多個對象,擁有著非常豐富的實用功能,比如精靈動畫、用戶事件等。
相關鏈接:Collie的mobilehub主頁
7. Traffic Cone
Traffic Cone是一款基于Tile的HTML5 2D和2.5D游戲開發引擎,它能夠讓基于Sprite和Tile的復雜動畫變得相當簡單。
主要特性:
相關鏈接:Traffic Cone的mobilehub主頁
8. Quintus
Quintus是一款易于上手、輕量級、開源的HTML5 JavaScript游戲引擎,包含一個模塊化的引擎可輕松開發游戲,并在同一個頁面上運行多個實例,支持桌面及移動平臺瀏覽器。Quintus引用面向對象的思想來進行HTML5游戲開發,同時依賴于jQuery來提供事件處理機制和元素選取操作。
相關鏈接:Quintus的GitHub托管地址、mobilehub主頁
9. FlashJS
FlashJS是一款開源的JavaScript圖形和游戲開發引擎,擁有著與Flash相似的API,支持Safari、Chrome、Firefox 4+、IE9+及Opera 11等主流桌面及移動瀏覽器。它是一個基于成熟的Flash技術的HTML5游戲開發工具,可以在<actionscript>標簽內寫ActionScript 3代碼。
相關鏈接:FlashJS的GitHub托管地址、mobilehub主頁
10. gameQuery
gameQuery是一款非常易于上手和使用的開源JavaScript游戲引擎,通過添加一些簡單的游戲類,使用jQuery插件來幫助開發者開發JavaScript游戲,即使是初學者也可以輕松編寫一個功能豐富的2D游戲。gameQuery基于DOM操作,能夠兼容Firefox、Chrome、IE、Safari、Opera等大量桌面及移動瀏覽器。
主要特性:
相關鏈接:GameQuery的GitHub托管地址、mobilehub主頁
親愛的開發者們,你最喜愛或常用的HTML5 JavaScript游戲開發引擎又有哪些呢?敬請期待《最火HTML5 JavaScript游戲引擎(二)》。
系列閱讀:
最火HTML5 JavaScript游戲引擎:國外篇(一)
最火HTML5 JavaScript游戲引擎:國外篇(二)
我們搜集了國內外最火的HTML5 JavaScript游戲引擎,本系列將不斷更新,也歡迎大家提供線索,請私信:@CSDN移動。
本文為CSDN原創文章,未經允許不得轉載,如需轉載請聯系market#csdn.net(#換成@)