在Github上,JavaScript逐漸成為人們最喜愛的編程語言,而隨著HTML5的發(fā)展與流行,有些開發(fā)者把這兩種技術(shù)結(jié)合在一起,開發(fā)了各種各樣的游戲引擎,開發(fā)者利用這些引擎可以開發(fā)出許多非凡的游戲及制造一些轟動(dòng)的游戲特效,比如3D動(dòng)畫、Canvas等。
下面,我們將介紹目前被開發(fā)者們廣泛使用的十款免費(fèi)游戲引擎,大家不妨看看,有沒有你鐘愛的那一款。
1.JsGameSoup
JsGameSoup是一款開源的的游戲框架,開發(fā)者可以使用JavaScript和Web技術(shù)開發(fā)游戲。它幾乎可以運(yùn)行在所有的瀏覽器上,還可以使用開放的Web技術(shù),如Canvas和HTML5等。
2.Akihabara
Akihabara是一系列的庫和工具,用于使用 Javascript 創(chuàng)建像素化的8/16位時(shí)期的游戲,使用 JavaScript、HTML5 Canvas標(biāo)簽和一些標(biāo)準(zhǔn)hooks開發(fā)。
3.LimeJS
LimeJS是基于HTML5的游戲框架,用于快速構(gòu)建運(yùn)行于所有現(xiàn)代觸摸屏和桌面瀏覽器的純正體驗(yàn)的游戲。
4.Enchant.js
Enchant.js在2011年發(fā)布,是一款開源免費(fèi)的JavaScript游戲框架。可以使用HTML5和JavaScript來開發(fā)簡單的游戲和應(yīng)用。
5.GMP
GMP是一款JavaScript游戲引擎,可以制作基于Sprite的2D游戲。它可以很容易地設(shè)計(jì)復(fù)古風(fēng)格的街機(jī)游戲。它也非常適合于制作拼圖,數(shù)獨(dú)或gogopop。
6.Gamequery
Gamequery是個(gè)易于使用的jQuery插件,可以通過添加相關(guān)游戲的類來幫助開發(fā)JavaScript游戲,可以兼容大量的瀏覽器,比如:Firefox、Chrome、Internet Explorer、Safari、Opera。
7.Crafty
Crafty是個(gè)輕量級(jí),模塊化的JavaScript游戲引擎,包含許多組件:動(dòng)畫、事件管理、重新劃分區(qū)域、碰撞檢測、Sprite等。它支持所有類型的瀏覽器,比如IE9。
8.lycheeJS
lycheeJS是個(gè)JavaScript的HTML5游戲引擎,提供完整的原型解決方案和HTML5 Canvas部署,同時(shí)支持PC和移動(dòng)平臺(tái)瀏覽器。這個(gè)項(xiàng)目的開發(fā)過程優(yōu)化了Google Chrome 和它自身的開發(fā)工具。
9.Quintus
Quintus是一款容易上手、輕量級(jí)的JavaScript游戲引擎,包含一個(gè)模塊化的引擎可輕松開發(fā)游戲,并在同一個(gè)頁面上運(yùn)行多個(gè)實(shí)例。支持移動(dòng)和桌面開發(fā)。
10.The Render Engine
The Render Engine是個(gè)跨瀏覽器的開源游戲引擎,完全使用JavaScript編寫。它擁有一個(gè)擴(kuò)展的API 和使用當(dāng)前最新的現(xiàn)代瀏覽器特性。此款引擎旨在幫助用戶使用基礎(chǔ)的工具來開發(fā)游戲,加快游戲概念到成品的過程。
與其它引擎不同,這些引擎目前都有專人維護(hù)、更新,因此,開發(fā)者可以放心使用。(編譯/張紅月 審校/陳秋歌)
文章來自:Design Drizzle