想嘗試開發些HTML5小遊戲,請大大們推薦款JS遊戲引擎,輕量的,簡單的有么?
01-16
http://Phaser.io ,目測是Github上關注度最高的開源引擎,無法理解為什麼沒有人提到。我們公司目前大部分HTML5項目都是基於這個項目進行的,目前在計劃成立中文社區,有興趣可以私聊我。
推薦兩個靠譜的:
1. 要快速出產品的話:GoodBoyDigital/pixi.js · GitHub2. 要追求產品質量,以及以後 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各自的優劣是什麼?