2014不能錯過的10+個JavaScript游戲引擎

2014-03-20 09:58:41來源:開源中國作者:

在過去幾年里,JavaScript 變得越來越流行,現(xiàn)在被認為是 Github 上面最受歡迎的編程語言。JavaScript 和 HTML5 這個流行的組合和 HTML5 的最新發(fā)展催生了各種 JavaScript 游戲引擎。這個組合允許開發(fā)者生成特別炫麗的游戲,比如動畫,3D 圖像等等。

在過去幾年里,JavaScript 變得越來越流行,現(xiàn)在被認為是 Github 上面最受歡迎的編程語言。JavaScript 和 HTML5 這個流行的組合和 HTML5 的最新發(fā)展催生了各種 JavaScript 游戲引擎。這個組合允許開發(fā)者生成特別炫麗的游戲,比如動畫,3D 圖像等等。使用 HTML5 開發(fā)游戲的最重要的原因就是能適用于各種主流的設備。

在這片文章中,我們會談論開發(fā)者們廣泛使用的 10+ 個免費而又非常強大的 JavaScript 游戲引擎。這些游戲引擎都是經(jīng)過精挑細選的,主要從近幾年的維護,更新和持續(xù)改進等方面來進行選拔。以下就是我們挑選的結(jié)果:

JsGameSoup

1. JsGameSoup

JSGameSoup 是開源免費的游戲引擎,使用 JavaScript 和開發(fā)的 web 技術(HTML5,canvas等)來制作游戲。它幾乎能在所有瀏覽器中運行,甚至包括了 iOS 瀏覽器。

Akihabara

2. Akihabara

是一系列的庫和工具,可以預置創(chuàng)建 pixelated indie-style 8/16-bit era games ,使用 JavaScript , HTML5 canvas 標簽和一些標準 hooks 開發(fā)。

LimeJS

3. LimeJS

LimeJS 是個 HTML5 游戲框架,使用它來制作能在桌面瀏覽器中快速運行的游戲,適用于所有主流的瀏覽器和觸摸屏設備。LimeJS 包括各種函數(shù)和類,用來管理事件,時間線,形狀和動畫。

Enchant.js

4. Enchantjs

enchant.js 是個游戲引擎,同時也是個制作簡單游戲和 HTML5 和 JavaScript 應用的框架。Enchant.js 發(fā)布于 2011 年,是個開源和免費的游戲引擎。

GMP

5. GMP

GMP 是個 JavaScript 游戲引擎,用來創(chuàng)建基于 sqrite 的 2-D 游戲。它可以很容易就設計出最 retro 風格的街機游戲,同時也是很好的制作游戲的工具(比如 sudoku 和 gogopop)。GMP 擁有非常完整的文檔,但是缺少良好的聲音集成支持。

Gamequery

6. Gamequery

GameQuery 是個開發(fā) JavaScript 游戲的好工具,非常容易使用,只需要添加一些游戲相關的類。Gamequery 兼容各種瀏覽器: Firefox, Internet Explorer, Chrome, Safari, Webkit 移動版和 Opera。

Crafty

7. Crafty

Crafty 是個 JavaScript 游戲引擎,包括許多組件:事件管理器, redraw regions,動畫,sprites,碰撞檢測等。Crafty 支持各種主流瀏覽器,例如 IE9。它擁有較高的自定義功能,用戶可以自定義繪圖程序等。

lycheeJS

8. lycheeJS

lycheeJS 提供一個完整的 HTML5 Canvas 或者基于 WebGL 游戲的原型解決方案。它制作的游戲適用于主流的 web 瀏覽器或者本地環(huán)境。lycheeJS 開發(fā)游戲的過程已經(jīng)為 Google Chrome 做了相應的優(yōu)化,還有各種的開發(fā)者工具。

Quintus

9. Quintus

Quintus 是個模塊化和輕量級的游戲引擎,擁有簡潔的 JavaScript 友好的語法。為了使用更簡單的方式復用功能和跨對象(游戲之間)分享功能,它提供了一個靈活的組件模塊,同時也很好的繼承了傳統(tǒng)的優(yōu)勢。

The Render Engine

10. The Render Engine

The Render Engine 是個跨瀏覽器的,開源游戲引擎,完全使用 JavaScript 編寫。它擁有一個擴展的 API 和使用當前最新的現(xiàn)代瀏覽器特性。此款引擎旨在幫助用戶使用基礎的工具來開發(fā)游戲,加快游戲概念到成品的過程。

贊助商鏈接: