咱們的團隊打算在本學期的軟件工程課上選擇遊戲類型做爲團隊項目的開發方向,一番討論後決定製做一款以安卓爲主要平臺,以軟件公司模擬經營爲主題的遊戲,能夠參考
遊戲發展國(安卓)
a. 產品對比
Unity表明做展現https://unity.com/madewith?_ga=2.218394011.322797941.1507635155-497993646.1500980712
Cocos表明做展現http://www.cocos2d-x.org/gameshtml
b. 特性對比
知乎-手遊引擎Unity和Cocos各有什麼優劣https://www.zhihu.com/question/23499299
Unity和Cocos2D在2D遊戲開發上的對比 http://blog.csdn.net/kaitiren/article/details/52440756程序員
c. 將來發展對比
學習遊戲開發的兩個方向 Cocos2d-x 和 Unity 3D/2D,哪一個前景更好?https://www.zhihu.com/question/22552588
怎樣看待愈來愈多cocos2dx程序員轉unity3d,unity是不是大勢所趨?**http://blog.csdn.net/kaitiren/article/details/52440756編程
從名字上看彷佛就能夠肯定這兩個引擎最主要的差異,那麼是否是這兩個引擎就這麼涇渭分明,各司其職呢?其實,就像微信和支付寶同樣,這兩家公司的領域是互有交叉的,下面是一篇使用Unity製做吃豆人的教程使用Unity2D特性製做《吃豆人》 http://forum.china.unity3d.com/thread-13546-1-1.html 和一篇Cocos3D的技術博客 Cocos3D技術解析 http://www.cocoachina.com/bbs/read.php?tid=280395
從功能上來看彷佛這兩款引擎並無太大區別,可是看一看它們各自官網上的微信
請看下面的回答app
Unity和Cocos2d-x,嚴格來說並非一樣的產品類型。Unity是一套「解決方案」,而Cocos2d-x僅僅是一個庫。二者相比較,後者僅至關於前者的一個模塊。Unity提供集成的場景編輯器,物理引擎,材質編輯、動畫編輯等等,再加上自己的類插件功能,能讓第三方經過包來幫助生產周邊工具。但從Cocos2d-x來說,若是有公司要用,必須找到相關的編輯器,集成第三方的物理引擎(如Box2D)才能與Unity在解決方案這個級別上相提並論。就若有名的3D渲染引擎Ogre和解決方案Unreal、CryEngine同樣,自己並不具有可比性。不少公司採用Cocos2d-x來作項目的抉擇是,對於2D項目來講,Unity的確是把「牛刀」了,駕馭起來不是很順暢。Cocos2d-x加上一些第三方的工具,就能對付項目,並且駕馭起來相對簡單,就會選擇Cocos2d-x而不是Unity。
做者:周華
連接:https://www.zhihu.com/question/23499299/answer/24783134
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
在整個開發流程中,Cocos2d-x起到的功能主要是代碼庫的做用,而Unity可以做爲一個集成的開發環境,不只僅是爲程序,並且還包括美工、設計等工做提供強大的支持,其著名的所見及所得功能爲非編程人員提供了很好的幫助,可是就像上面這段說的,若是僅僅是作一個2D項目,且主要工做重點不是美術及設計的話,其強大的特性就未必有用了。相反,其掩蓋代碼實現細節的作法可能會讓習慣於直接面對底層的團隊成員帶來沒必要要的麻煩。
在爲開發提供總體上的支持而言,Cocos顯然不佔優點,不過Unity提供的功能更適用於原型的搭建及玩法的測試調整,若是是做爲最終產品代碼,Cocos在性能上的優點更值得考慮。編輯器