自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

20款免費(fèi)的JavaScript游戲引擎

開發(fā) 前端
大部分的游戲引擎都能提高游戲開發(fā)的效率,即使是創(chuàng)建全功能型的游戲。但是,也有一些開發(fā)者為了能更好的理解游戲的每個(gè)組件,喜歡從頭開始創(chuàng)作。現(xiàn) 在基于 Javascript-HTML5 的游戲引擎也不少,這是好事,同時(shí),也是個(gè)壞事,因?yàn)槭聦?shí)上大多數(shù)開發(fā)出來的產(chǎn)品都沒人維護(hù),或者即將停止維護(hù)。所以,選擇某一游戲引擎需要仔細(xì)考慮的就 是該引擎在未來幾年是否會(huì)繼續(xù)維護(hù),更新,進(jìn)行功能增強(qiáng)。

使用 HTML5,CSS3 和 Javascript 可以幫助面向?qū)ο箝_發(fā)者開發(fā)擁有各種特性的游戲,比如:3D 動(dòng)畫效果,Canvas,數(shù)學(xué),顏色,聲音,WebGL 等等。最明顯的優(yōu)勢在于使用 HTML5 開發(fā)的游戲能在任何現(xiàn)代化流行的設(shè)備上運(yùn)行。

某些游戲引擎僅僅是一個(gè)抽象的層次,就簡單處理一些或者更多的繁雜游戲開發(fā)任務(wù);其他只是注重 asset 加載,輸入,物理效果,音頻,sprite 地圖和動(dòng)畫,而且相當(dāng)多樣化。還有一些引擎架構(gòu)極其簡單,只包括一個(gè) 2D 水平的編輯器和調(diào)試工具。

大部分的游戲引擎都能提高游戲開發(fā)的效率,即使是創(chuàng)建全功能型的游戲。但是,也有一些開發(fā)者為了能更好的理解游戲的每個(gè)組件,喜歡從頭開始創(chuàng)作?,F(xiàn) 在基于 Javascript-HTML5 的游戲引擎也不少,這是好事,同時(shí),也是個(gè)壞事,因?yàn)槭聦?shí)上大多數(shù)開發(fā)出來的產(chǎn)品都沒人維護(hù),或者即將停止維護(hù)。所以,選擇某一游戲引擎需要仔細(xì)考慮的就 是該引擎在未來幾年是否會(huì)繼續(xù)維護(hù),更新,進(jìn)行功能增強(qiáng)。

在這篇文章中,我們經(jīng)過各種資料探尋,測試,實(shí)際應(yīng)用等方法,收集了專門提供給開發(fā)者的20 款免費(fèi)的 JavaScript 游戲引擎, Enjoy!

1. Crafty

crafty

craftyJS 個(gè)輕量級的,模塊化 JavaScript 游戲引擎,包括了許多組件:動(dòng)畫,事件管理,重新劃分區(qū)域,碰撞檢測,sprite 等等。它支持所有類型的瀏覽器,比如  IE9。不需要 dom 操作和自定義繪圖程序。

2. Quintus

Quintus

 Quintus 引擎是個(gè) HTML5 游戲引擎,模塊化,輕量級,而且?guī)в泻啙嵉?Javascript 友好的語法。 Quintus 是一個(gè)易學(xué),使用有趣的 JavaScript HTML5 游戲引擎,支持移動(dòng)和桌面開發(fā)。包含一個(gè)模塊化的引擎可輕松開發(fā)游戲,并在同一個(gè)頁面上運(yùn)行多個(gè)實(shí)例。 

3. Gamequery

gameQuery

gameQuery  是 個(gè)易于使用的 jQuery 插件,可以通過添加相關(guān)游戲的類來幫助開發(fā) Javascript 游戲,自從它使用 DOM 操作代替了 Canvas gameQuery ,現(xiàn)在可以兼容大量的瀏覽器,即使是比較舊的版本:Firefox, Chrome, Internet Explorer, Safari, Safari for iOS, mobile versions of Webkit 和 Opera。
 

4. GMP

gmp

GMP  是個(gè)杰出的制作基于 sprite ,2D 游戲的引擎。它可以很容易就設(shè)計(jì)出最 retro 風(fēng)格的街機(jī)游戲,同時(shí)也是很好的制作游戲的工具(比如 sudoku 和 gogopop)。在線演示 

5. lycheeJS

lycheeJS

lycheeJS 是個(gè) JavaScript 游戲庫,提供完整的原型解決方案和 HTML5 Canvas 部署,在 Web 瀏覽器或者原生環(huán)境的WebGL 或者是基于原生 OpenGL(ES) 的游戲。這個(gè)項(xiàng)目的開發(fā)過程優(yōu)化了 Google Chrome 和它自身的開發(fā)工具。
 

6. Enchant.js

enchantjs

Enchant.js  是個(gè)簡單的 JavaScript 框架,可以使用 HTML5 和 JavaScript 來開發(fā)簡單的游戲和應(yīng)用?,F(xiàn)在還是由 UEI 的 Akihabara 研究中心來開發(fā)和維護(hù)。在線演示 

7. Starlingjs

starlingjs

Starling Starling 是在 Stage3D APIs 基礎(chǔ)上開發(fā)的一種 ActionScript 3 2D 框架(可用于 Flash Player 11 和 Adobe AIR 3的桌面)。 Starling 是為游戲開發(fā)設(shè)計(jì)的,但是你可以將它應(yīng)用于很多其它的應(yīng)用程序。 在不必涉及低級 Stage3D APIs 情況下,Starling 使得編寫具有快速 GPU 加速功能的應(yīng)用程序成為可能。 

8. The Render Engine

TheRenderEngine · GitHub

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

9. Akihabara

Akihabara

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

10. JsGameSoup

jsgamesoup

Js Gamesoup 是個(gè)開源免費(fèi)的軟件框架,使用 JavaScript 和其他開放 web 技術(shù)來開發(fā)游戲:

Modular -可獨(dú)立工作的 JavaScript 文件組件

使用開放的 web 技術(shù): Canvas 和 HTML5.

支持 Firefox (Gecko), Safari/Chrome (WebKit), Internet Explorer 6+, Android 和  iOS

#p#

11. Gamejs

gamejs

GameJs 是一個(gè)基于瀏覽器的2D游戲開發(fā)框架,使用JavaScript和Canvas。使用GameJS這個(gè)超酷的Canvas游戲庫,能寫出優(yōu)秀的基于Canvas的游戲。 

12. CSS Game Engine

 

cssgameengine

CSS game engine 使用 JavaScript 和 CSS (Cascading Style Sheets) 來裝飾頁面,他們在一起使用非??煽?。使用這個(gè)引擎可以創(chuàng)建屬于用戶自己的游戲,這個(gè)項(xiàng)目主要針對的是初學(xué)者,想學(xué)習(xí)如何編寫音頻游戲的開發(fā)者。用戶*** 是個(gè) web 設(shè)計(jì)師,有點(diǎn) CSS 基礎(chǔ)。
 

13. Clanfx

clanfx

clanfx 是個(gè) 2D ,平鋪的一個(gè) JavaScript 游戲引擎,使用 JavaScript 和 CSS 開發(fā)。當(dāng)前支持的瀏覽器有:Firefox, Epiphany 和 Opera browsers。主要特性包括許多動(dòng)態(tài) sprites,spell 效果,建筑,瓷磚紋理和基礎(chǔ)的游戲 AI。 

14. gTile

gTile

gTile 是個(gè)基于瀏覽器的游戲引擎,完全由 Javascript 和 DHTML 開發(fā)。它使用 2D 視圖來保證簡單性和可訪問性。此款游戲的成功之處是較強(qiáng)的交互性和游戲?qū)ο笮袨?,而不是花俏的圖像和動(dòng)畫。在線演示。支持的瀏覽器有: IE6+, Firefox 2.0+, Safari 2.0+ and Opera 9.5+,不需要下載任何組件或者插件。

15. J5g3

j5g3

j5g3 是個(gè)開源 Javascript 圖像引擎,語法非常易于使用,可以進(jìn)行快速開發(fā)和擴(kuò)展。 

16. Jaws

jaws

Jaws 是個(gè) HTML5 驅(qū)動(dòng)的 2D 游戲庫,剛開發(fā)的時(shí)候只能用來制作 canvas,現(xiàn)在支持通過同樣的 API 來制作普通基于 DOM 的 sprites。支持:Chrome 9+, Firefox 3.6+, Safari 5+ & IE9。
 

17. Cocos2D

Cocos2D

Cocos2D JavaScriptCocos2D for iPhone 的 HTML5 端口。它是個(gè) 2D 圖像引擎,允許快速開發(fā) 2D 游戲和圖像應(yīng)用。它可以在任何現(xiàn)代化瀏覽器中運(yùn)行,不需要第三方插件,比如 Adobe Flash。 

18. CopperLicht

CopperLicht

CopperLicht 是個(gè) WebGL 庫,同時(shí)也是 JavaScript 3D 引擎,可以創(chuàng)建 3D 游戲和網(wǎng)頁應(yīng)用。它使用 WebGL canvas ,支持現(xiàn)代主流瀏覽器,不需要任何插件就可以硬件加速渲染 3D 圖片。 

19. Aves

aves

Aves  是個(gè) html 和 javascript 游戲引擎,讓人想起 oldieworldie RPGs (除了, 更多的圖像功能),所有的渲染效果都是由 html 和 javascript 開發(fā)的,不需要任何插件!
 

20. LimeJS

limejs

LimeJS 是個(gè) HTML5 游戲框架,用來構(gòu)建游戲。它在現(xiàn)代化觸屏設(shè)備和桌面瀏覽器上看起來像是原生的,而且運(yùn)行速度快。LimeJS 通過 Google 和相關(guān)的函數(shù)/類 來創(chuàng)建 Closure 庫,控制時(shí)間線,時(shí)間,形狀和動(dòng)畫效果。同時(shí),此框架完全支持 sprite 表(用戶可以從單個(gè)文件中收集所有圖片)。

在評論暢所欲言吧:)
 

via codegeekz.com

譯文鏈接:http://www.oschina.net/news/49017/free-javascript-game-engines

責(zé)任編輯:林師授 來源: 開源中國社區(qū)編譯
相關(guān)推薦

2024-02-21 23:35:26

開源游戲引擎

2014-04-17 09:54:47

HTML5JavaScript

2014-07-17 11:10:19

Android開源游戲引擎

2011-05-31 15:45:38

Android 游戲引擎 開源

2013-06-07 13:20:16

Android開發(fā)開源游戲引擎游戲開發(fā)

2011-04-17 09:23:42

jQueryJavaScriptJava

2013-11-06 09:39:30

JavaScriptMVC框架

2017-01-06 18:06:22

2011-11-30 16:20:56

20款免費(fèi)或廉價(jià)的在線

2023-11-04 15:53:51

開源JavaScrip

2013-05-22 09:29:54

手機(jī)游戲引擎UnityUnity3D

2014-09-02 10:29:07

微軟

2018-11-19 10:50:41

Linux游戲

2013-07-17 14:31:08

設(shè)計(jì)師字體

2015-05-21 09:40:12

Bootstrap前端模板

2013-04-19 01:42:02

2013-09-02 10:00:56

編程移動(dòng)開發(fā)引擎

2014-05-12 10:21:41

JavaScript 模板引擎

2018-02-25 11:40:43

預(yù)測分析分析工具數(shù)據(jù)分析
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號