手遊開發攻防——一、遊戲引擎的選擇

現在手遊火的一塌糊塗,引擎也是層出不窮除了引領3D市場的Unity3D,獨霸2D市場的Cocos2D-X之外,還有虛幻、Sphinx等,甚至搜狐也開發了國產的Genesis-3D引擎。

其它的不多少,這裏主要就對比Unity3D和Cocos2D-X,幫助大家選擇。


如果你想開發一個2D遊戲,有着C++/C/LUA之一的基礎,那麼Cocos2D-X也許比較適合你。他本身就爲2D遊戲設計,有着豐富的源碼、實例和教程文檔。你可以得到社區的大力支持。


如果你想開發一個3D或2D遊戲,有着面向對象編程語言基礎(比如Java、C#、AS等)。那麼Unity3D會很適合你。雖然他主攻3D,但是assetstore有着豐富的插件,使得你想快速構建一個2D遊戲也不是一件難事。


那麼我個人是怎麼選擇Unity3D和Cocos2D-X的?

我自然是選擇Unity3D:

1、雖然你現在可能是做2D遊戲,但如果你以後想做3D呢?用Unity3D的話從2D到3D的轉換成本很低。

2、豐富的插件支持。

3、成熟的工具以及強大的編輯器拓展,讓你可以很方便的定製適合自己項目需要的編輯器。

4、內置強大的性能分析工具。

5、幾乎支持所有主流平臺:WEB、Win、Mac、IOS、Android、XBox、PS3、Wii

6、Unity5還有更完善的光照系統、UI架構以及支持發佈成Html5。可見該引擎的發展處於高速階段。


下一章會以一個免費的項目爲例子來講解Unity3D的項目構成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章