標籤:

想嘗試開發些HTML5小遊戲,請大大們推薦款JS遊戲引擎,輕量的,簡單的有么?


http://Phaser.io ,目測是Github上關注度最高的開源引擎,無法理解為什麼沒有人提到。

我們公司目前大部分HTML5項目都是基於這個項目進行的,目前在計劃成立中文社區,有興趣可以私聊我。


推薦兩個靠譜的:

1. 要快速出產品的話:GoodBoyDigital/pixi.js · GitHub

2. 要追求產品質量,以及以後 runtime / native app 的可能性的話,果斷 Cocos-JS

3. JS 的事情一定要用JS解決


更新一下,用cocos2d-js吧

http://cn.cocos2d-x.org/tutorial/index?type=cocos2d-js

-----------------------------------------------------------------------------

1、LimeJS http://www.limejs.com/

開源js遊戲引擎

2、quarkjs http://github.com/quark-dev-team/quarkjs

盛大創新院推出的一個js引擎。有一款捕魚達人的在線demo 您訪問的網站不存在

3、樓上所說的Box2d的JS版是從AS演化而來也不錯的

4、easeljs CreateJS | A suite of Javascript libraries and tools for building rich, interactive experiences with HTML5.

EaselJS 是一個封裝了 HTML5 畫布(Canvas) 元素的 JavaScript 庫。

由於沒有正式使用過,上面的只是個人了解,下面是一個是JS引擎大全,可以多看看選擇一款適合自己的。

JS遊戲引擎列表


lufylegend簡單,易上手,體積小;但是bug多,遇到問題有時候會很無奈,源碼看得懂,可以拿來學習入門,開發簡單項目;cocos2d-
html5體積太大,也有bug,比起cocos2d-x差遠了,不建議用,而且我不習慣cocos的開發方式;打算深入學習,建議用createJs;
之前只是聽說過createJs,沒用過,一直用的lufylegend,我是做flash的,flash cc裡邊用的是createJs,應該還是不錯的。

————————————————————————————

createjs優勢是可以使用flash;缺點是不支持webgl,移動端效率不行。

egret不錯。支持webgl。工具齊全,上手也簡單。

pixi.js效率高,但是使用不方便,phaser也不太容易上手。


HTML5開源遊戲引擎lufylegend1.5.0發布 內嵌了box"2d支持的


物理基礎引擎:box2d物理引擎JS版

各類型遊戲需要的引擎不一樣,如果沒有明確要開發什麼類型的遊戲,我覺得你需要一個遊戲框架,去google html5遊戲框架吧

補充一個集合:http://html5gameengines.com/game-engine-overview/

好多,自己看


HTML5 Game Engines


如果不考慮以後升級 VR,不考慮 3D(目前h5做3D也不是太現實)

那麼,試試 phaser吧(http://phaser.io)

性能不錯,而且沒有綁定CP

缺點就是,基本上,中文的教程非常少,非常少,非常少(英文教程超多)


用lufylegend吧,文檔齊全,demo多,學習成本大大降低。我一直再用,其它的要不是太複雜就是文檔不好找。


題主可以考慮用白鷺,我們公司就是用這個,操作簡單、方便


如果以前使用過flash和as,那用createjs 再好不過了!圖形動畫在遊戲里是少不了的。Flash cc 可以把做好的圖形動畫打包輸出createjs形式的 lib,然後可以便捷的調用,再加上遊戲的實現邏輯就可以了。試試就知道有多方便了!對了createjs 使用和as基本一致,aser 很好上手!


基本上都在這裡了:https://gist.github.com/768272

挑自己喜歡的


推薦閱讀:

我想做html5遊戲,該如何上手?
白鷺引擎(egret)如何盈利?
在H5+App領域,白鷺、Layabox、Cocos Creator各自的優劣是什麼?

TAG:HTML5 | HTML5遊戲 |