當前位置:首頁 » 游戲大全 » cocos2d3d游戲
擴展閱讀
天成解說一個人的游戲 2021-03-16 21:51:02
打游戲什麼牌子顯卡好 2021-03-16 21:51:00

cocos2d3d游戲

發布時間: 2021-03-02 23:22:39

Ⅰ 開發跨平台2D手游到底是選擇unity3d還是cocos2d-x好

開發2d手游用Cocos2d-x好,原因如下:
Cocos2d-x原本就是基於cocos2d應用完成的,可以說是cocos2d的另一個版本,但是因為cocos2d-x是基於C++語言編寫的,而cocos2d則是基於Object-C語言編寫的並且只能運行在ios和mac操作系統中,C++的開發者必然多於Object-C;另外一個重要原因則是,cocos2d主要方向在於引擎的構架設計,重在引擎本身,而cocos2d-x則主要處理跨平台解決方案。
目前cocos2d-x主要維護三個版本,一個是原生的C++版本,一個是支持windows phone 7的C#版本,一個是支持HTML5的JS版本,當然也有我們所開發的cocos2d-x for win8 metro的版本可以支持windows 8 metro風格游戲開發,通過這幾個版本幾乎可以跨目前大部分主流的平台。一次開發,多平台復用,無論從成本還是效率上考慮都是最佳的選擇,這畢竟是前兩年最主流的話題,當時大家都在尋找方案,目前cocos2d-x可以滿足大家的方案需求;要說缺點,也就是cocos2d-x暫時還沒有類似unity3d一樣的好工具來開發游戲,不過小的,單一的工具倒是很多,同時也了解到cocos2d-x團隊也在計劃向這個方向發展,將來會提供更多的工具,讓游戲開發更容易。甚至是我們自己也可以製作一些工具。

Ⅱ 為什麼很多動作游戲都是 Unity3D 開發相比 Cocos2d-x 更容易嗎

開發2d手游用Cocos2d-x好,原因如下:
Cocos2d-x原本就是基於cocos2d應用完成的,可以說是cocos2d的另一個版本,但是因為cocos2d-x是基於C++語言編寫的,而cocos2d則是基於Object-C語言編寫的並且只能運行在ios和mac操作系統中,C++的開發者必然多於Object-C;另外一個重要原因則是,cocos2d主要方向在於引擎的構架設計,重在引擎本身,而cocos2d-x則主要處理跨解決方案。
目前cocos2d-x主要維護三個版本,一個是原生的C++版本,一個是支持windows phone 7的C版本,一個是支持HTML5的JS版本,當然也有我們所開發的cocos2d-x for win8 metro的版本可以支持windows 8 metro風格游戲開發,通過這幾個版本幾乎可以跨目前大部分主流的。一次開發,多復用,無論從成本還是效率上考慮都是最佳的選擇,這畢竟是前兩年最主流的話題,當時大家都在尋找方案,目前cocos2d-x可以滿足大家的方案需求;要說缺點,也就是cocos2d-x暫時還沒有類似unity3d一樣的好工具來開發游戲,不過小的,單一的工具倒是很多,同時也了解到cocos2d-x團隊也在計劃向這個方向發展,將來會提供更多的工具,讓游戲開發更容易。甚至是我們自己也可以製作一些工具。

Ⅲ cocos creator 怎麼編3D游戲

二者的發展 Unity3D的發展我估計移動平台3D游戲近今年將成為他很大的市場 cocos2d-x的發展當然就是2D游戲市場,而且因為2D游戲的特點,二者的差異 Unity3D是主要製作3D游戲,類對象比較小,不開源 cocos2d-x是只能製作2D游戲。 4,但對移動平台開發而言,所以功能是定死的,功能可以擴展,開源 3,二者的優勢 Unity3D的可視化是他最大優勢,二者的特點 Unity3D是一個可視化插件式腳本編譯器 cocos2d-x是一個跨平台2D游戲插件類封裝集合體 2,現在貌似夠用了 cocos2d-x的優勢主要體現在2D游戲和他的開源上說說我的理解,但因為本質上他就是腳本編輯器: 1

Ⅳ Unity3d 和 Cocos2dx有什麼區別

UNITY3D和 COCOS2D-X都是跨平台的游戲開發引擎,COCOS2D是專門做IPHONE游戲的2D游戲引擎。
下面就從多個方面來對比闡述一下:
1)是否開源
COCOS2D開源,有文檔支持,論壇資料龐雜博大;
UNITY3D閉源,有強大的文檔支持,論壇資料一樣的龐雜博大。
開源對COCOS2D來說,意味著可以進行隨心所欲的改造,可以更深入的了解各種游戲需求的底層實現原理,更可以訂制出更符合自己要求的類庫。
相對的,它的麻煩也不小,因為開源,所以可以隨便改,因為可以隨便改,所以很容易改錯,而且調試維護的成本也會倍增,因為更接近底層,所以往往實現一個功能的時候或者自己要更費周折。
閉源對於UNITY3D來說,意味著更能方便的使用,更有質量保證,同時意味著偶爾有使用者看不到的想看的內容,想接近底層會花費巨大的代價,想訂制一種自己的數據結構或者功能來添加進去的時候很難下手。
2)是否免費
COCOS2D免費,免費意味著,服務差,很多程序員不想看到的現象會莫名其妙的出現,偶爾作者不小心出點意外什麼的沒有什麼可以控制的方法…例如,作者一不小心使用了一種非常危險的方法來寫代碼,這個時候基本上使用者欲哭無淚,查起錯誤異常艱難,但是總能查出來.免費的好處是,有一天如果用COCOS2D做了一個很牛逼的游戲,可以正當光明的說,這個游戲是我們做的,游戲質量很好,而且不用恐懼有人沖過來收錢。
UNITY3D收費,收費意味著…服務真心是不錯誒,U3D小組力求把麻煩留給自己,方便留給程序員,所以用著還真是爽,很多麻煩都被U3D消滅在萌芽階段,真心好,但是,要錢的。
3)跨平台能力
兩者都能跨平台。
COCOS2D的跨平台,需要大量重寫代碼,面對各種平台的各種細節麻煩.所以當使用COCOS2D的時候,很多麻煩來了,於是再面對平台特定的更麻煩的問題的時候,程序員基礎好很多,更容易搞定
UNITY3D的跨平台,程序員只需要選選按鈕就淡定許多的搞定了,但是當面對U3D團隊沒有想到的平台特定的更麻煩的問題的時候,這個時候的程序員,需要使勁的「吃」鍵盤來克制自己內心的焦慮吧…
4)團隊開發
cocos2d壓根就沒往團隊方面想,所以團隊配合方面的工具,程序員基本自理,細節問題自理,麻煩問題自理,UNITY3D想了一些,做了很多,但是也有糾結的地方,程序員在沒有完全理解的基礎上使用會變得很難接受.值得一提的是,UNITY有強大的所見即所得能力,動態解釋,現場執行,COCOS2D一直在向著這個方向努力,或許在未來某一天兩者也會不相伯仲
5)周邊工具
COCOS2D是集體智慧,各路人馬都提供了各種各樣的工具,COCOS2D將他們整合到了一起,各種工具都有各種麻煩,也有各種好處,總的來說,花點精力還是有好結果的。
UNITY3D自家解決了很多麻煩問題,周邊工具也有很多人做,但是,不開源,而且要錢,服務好很多。
6)可定製性
COCOS2D擁有令人發指的可定製性,因為從C++寫起,所以程序員可以為所欲為,為所欲為的代價就是,所有細節都要照顧,所有麻煩都要生頂(例如,寫出的工具不跨平台,訂制的數據結構無法通用,序列化一個類到其他平台之後無法反序列化等等)。
UNITY3D有一個專門為訂制而寫的類庫,沒怎麼用過,但是可以確定的是,這個類庫是跨平台的,這個優勢很偉大。
7)3D
這個U3D確實完爆COCOS2D,不過,要是不想做3D游戲呢?那多餘的3D功能也會很累贅。
總而言之,兩家都是游戲引擎的大家,兩者都能適應不同的需要,各具特色各有特點,估計誰也滅不了誰。

Ⅳ cocos2d和unity3d的區別

Cocos2d-x是比較好理解的。它是傳統的OOP結構,對於有編程經驗的人來說,是最好不過了。就連Unity3d上,也有一個很火的2D框架,Futile,是模仿Cocos2d-x的架構和代碼風格。從Cocos2d-x上手接觸一下游戲引擎,是一個不錯的選擇。
而Unity3d是Component-Based結構,對於OOP背景的程序員來說,一開始會覺得別扭。而且Unity3d有很多針對3d模型、3d動畫、優化等等的商用功能,對於初學者來說會有點overwhelming的感覺。而且無論如何使用Unity3d,總需要在editor里進行大量操作,對理解游戲引擎和代碼架構來說,並不是一個很好的方式。

Ⅵ Cocos2d-x和Unity3D哪個更適合我

功能可以擴展,但因為本質上他就是腳本編輯器,二者的發展
Unity3D的發展我專估計移動平台3D游戲近今年屬將成為他很大的市場
cocos2d-x的發展當然就是2D游戲市場,開源

3,但對移動平台開發而言,而且因為2D游戲的特點,現在貌似夠用了
cocos2d-x的優勢主要體現在2D游戲和他的開源上:
1,不開源
cocos2d-x是只能製作2D游戲。

4,二者的特點
Unity3D是一個可視化插件式腳本編譯器
cocos2d-x是一個跨平台2D游戲插件類封裝集合體

2,二者的優勢
Unity3D的可視化是他最大優勢,類對象比較小,二者的差異
Unity3D是主要製作3D游戲,所以功能是定死的說說我的理解

Ⅶ Cocos2d-x也可以開發3D的游戲嗎

Cocos2d-x也是做游戲的,我之前就是學這個的,現在轉學Unity3D呢,這兩個相比,Unity3D需要的邏輯思維,開發所用的語言是C#,Cocos2d-x用的是C++。

Ⅷ quick-cocos2dx 能開發3d游戲嗎

cocos2dx可以開發: ios android, windows phone, blackberry的游戲和普通應用程序,不能開發Mac OS 但是我的內是cocos2d-iphone, 就可以開發ios和mac os應用程序,需要用objective-c寫,你會c++, objective-c會很容容易上手的。

Ⅸ Cocos2d-x也可以開發3D的游戲嗎

藍鷗cocos2d-x是專家級人物給授課,而且思路清晰,案例結合理論應該挺好的。

Ⅹ 學習游戲開發的兩個方向 Cocos2d-x 和 Unity 3D/2D,哪個前景更好

剛好我現在同時在開發兩個2D游戲,一個是用Cocos2d-x,一個是用Unity3d。
對於「學習」而言,
Cocos2d-x是比較好理解的。它是傳統的OOP結構,對於有編程經驗的人來說,是最好不過了。就連Unity3d上,也有一個很火的2D框架,Futile,是模仿Cocos2d-x的架構和代碼風格。從Cocos2d-x上手接觸一下游戲引擎,是一個不錯的選擇。
而Unity3d是Component-Based結構,對於OOP背景的程序員來說,一開始會覺得別扭。而且Unity3d有很多針對3d模型、3d動畫、優化等等的商用功能,對於初學者來說會有點overwhelming的感覺。而且無論如何使用Unity3d,總需要在editor里進行大量操作,對理解游戲引擎和代碼架構來說,並不是一個很好的方式。
然而,從「開發」的角度來說,
Cocos2d-x正如 @周華 所說,是一個「純正」的引擎——僅僅只是代碼庫。雖然可以利用CocosBuilder和其他一些工具進行圖形化操作,但效率始終不夠Unity3d高。而且暴露過多的底層代碼,對於研究是一件大大的好事,但是對於創作而言,未必是福音。
而Unity3d則是一個高效的IDE+代碼庫。它很好地封裝了底層代碼,提供許多簡便的圖形操作,還有商業級的高級功能。對於開發而言,我認為是更好地選擇。之前大多數開發者對Unity3d的認識還停留在3D開發,但2013年末的2D支持讓更多人選擇Unity3d進行2D開發。
所以我的結論是,通過Cocos2d-x或者是Unity3d上的Futile框架來入門,熟悉之後再過渡到Unity3d進行開發。