cocos2dx與cocos2d有什麼區別

2021-03-04 01:51:21 字數 5467 閱讀 8942

1樓:夕楓沉影

乙個跨平台,乙個只能執行在ios系統,乙個是c++,乙個是oc

2樓:戀上雲煙

cocos2d是用oc寫的只能開發ios遊戲不可以跨平台

,cocos2dx是基於c++的可以跨平台,目前很多公司都趨向於cocos2d-x引擎開發遊戲的趨勢,所以要學的話還是建議學cocos2dx,不但可以用c++開發,也可以用html5等多種語言

cocos2dx與cocos2d有什麼區別

3樓:匿名使用者

那就不要想了,肯定是cocos2dx,因為cocos2d只能開發ios遊戲,還不能被移植到android,因為cocos2d使用的是oc語言的緣故,cocos2d-x就不一樣了,它是用c++寫的,可以很好的實現跨平台。這兩個東西的優點是一樣的,你不用使用opengl的**就可以完成很好的動畫效果,並且學起來也很容易,到處都是這方面的論壇和部落格,你放心的用好了。缺點我覺得要是想實現跨平台,需要再網路請求這方面下點功夫,以前我這樣做的時候就花了一些時間,跨平台的網路請求庫不好找,以前用的curl。

你可以試試看。

cocos2dx是對cocos2d的移植,裡面的函式基本類似,但是cocos2dx是c++寫法,cocos2d是oc的寫法,所以寫起來**格式還是差距很大的。再操作介面上來是相同,都是有導演,場景,層,精靈這些基本概念,因此是乙個原理,只要這些概念通了就好了,其他的就是寫法上的問題。

cocos2d-x和cocos2d的主要區別?

4樓:匿名使用者

cocos2d是oc寫的,cocos2dx是c++寫的cocos2d只能在ios下執行,cocos2dx是跨平台的,ios和android平台都可以執行

cocos2d是外國人搞的,cocos2dx是中國人搞的。

cocos2dx是cocos2d的c++寫法,但是遊戲架構是一樣的,都包含了精靈,導演,場景,動作等概念,他們是一脈相承的東西。你可以直接研究cocos2dx,沒有什麼障礙。雖然是有了cocos2d才有的cocos2dx,但是cocos2dx包含了cocos2d的主要思想,因此可以直接研究cocos2dx。

cocos2d和cocos2dx有什麼區別嗎?

5樓:匿名使用者

cocos2d是oc寫的,cocos2dx是c++寫的cocos2d只能在ios下執行,cocos2dx是跨平台的,ios和android平台都可以執行

cocos2d是外國人搞的,cocos2dx是中國人搞的。

cocos2dx是cocos2d的c++寫法,但是遊戲架構是一樣的,都包含了精靈,導演,場景,動作等概念,他們是一脈相承的東西。你可以直接研究cocos2dx,沒有什麼障礙。雖然是有了cocos2d才有的cocos2dx,但是cocos2dx包含了cocos2d的主要思想,因此可以直接研究cocos2dx。

6樓:匿名使用者

cocos2d是用oc寫的只能開發ios遊戲不可以跨平台,cocos2dx是基於c++的可以跨平台,目前很多公司都趨向於cocos2d-x引擎開發遊戲的趨勢!

7樓:小拿破崙先生

版本的問題

cocos2d包含幾個版本,cocos2dx是其中乙個

cocos studio和cocos2d-x有什麼區別?

8樓:匿名使用者

cocostudio是一套專業的永久免費的遊戲開發工具集,幫助開發者快速建立遊戲資源,將大部分繁瑣的遊戲開發工作使用編輯器來快速製作,cocostudio包含了遊戲開發中核心的幾個遊戲編輯器,ui編輯器、動畫編輯器、場景編輯器、資料編輯器,用於處理遊戲中的動畫資源、ui介面、遊戲場景、遊戲資料,針對於開發團隊中不同的職業進行深度設計,規範了整個開發流程,讓開發團隊中每個人各執其職,發揮自己最大的作用。從而達到高效率,高質量,低風險,低成本的效果。

cocos2d-x是乙個開源的移動2d遊戲框架,mit許可證下釋出的。這是乙個c++ cocos2d-iphone專案的版本。cocos2d-x發展的重點是圍繞cocos2d跨平台,cocos2d-x提供的框架。

手機遊戲,可以寫在c++或者lua中,使用api是cocos2d-iphone完全相容。cocos2d-x專案可以很容易地建立和執行在ios,android,黑莓blackberry等作業系統中。cocos2d-x還支援windows、mac和linux等桌面作業系統,因此,開發者編寫的源**很容易在桌面作業系統中編輯和除錯。

cocos2d-x與cocoscreator有什麼區別

9樓:小丁創業

cocos2d-x與cocoscreator的區復別如下:

1、效能不同

制cocos 2dx更加可控,並且使用c ++開發,因此效能好。

cocos creator的介面更加簡潔,學習更簡單,應用unity的操作方法更符合潮流。但是由於使用js作為開發語言,因此效能差。

2、用途不同

cocos 2dx可以製作一些相對較大的遊戲。缺點是學習起來比較費力。 cocos creator主要用於小型遊戲,不適合製作太大的遊戲。

cocos 2dx是由cocos2d用c++編寫的,但是遊戲架構是相同的。它們都包含精靈,導演,場景,動作等概念。

3、引擎不同

一般來說,cocos指的是cocos 2dx。 cocos creator是使用unity 3d操作方法開發的另一種引擎。儘管名稱也包括cocos,但和cocos 2dx是兩個不同的引擎。

10樓:大野瘦子

一、效能來不同

cocos 2dx可控性自更強一些,使用c++開發,所以效能非常好。

cocos creator介面更簡潔,學習更簡單一些,套用unity的操作方式,也更符合趨勢。但由於使用js作為開發語言。所以效能較差。

二、用途

cocos 2dx可以做一些比較大型的遊戲。缺點是學習起來比較費勁。cocos creator以小遊戲為主,不太適合做太大型的遊戲。

cocos2dx是cocos2d的c++寫法,但是遊戲架構是一樣的,都包含了精靈,導演,場景,動作等概念,他們是一脈相承的東西。

三、引擎不同

平時說的cocos,指的是cocos 2dx。cocos creator是借用unity 3d的操作方式,開發的另乙個引擎。雖然名字裡也帶cocos,但和cocos 2dx是兩個不同的引擎,但和cocos 2dx是兩個不同的引擎,但和cocos 2dx是兩個不同的引擎。

11樓:落陽的驕傲

其實,是bai

差不多的,一du個公司開發

的兩款zhi差不多的引擎,不同的dao是,開回發語言不一樣,答cocos2d是使用c++,而cocoscreator使用ts、js、cs。如果是剛入門而且程式語言不熟悉,cocoscreator比較適合一些,

12樓:育知同創教育

區別就是:

用cocoscreator實際上封裝了cocos2d-x的大部分api,實質上是同乙個東西。

quick cocos2dx與cocos2dx有什麼區別

13樓:風流小子愛美人

那 quick 與 cocos2d-x 相比到底有什麼區別,又有什麼加強呢?這篇文章就是答案:

為什麼會有 quick

quick 和 cocos2d-x 的差別

quick 由哪些部分組成

應該選擇 lua 還是 javascript

怎麼入門 quick

為什麼會有 quick

cocos2d-x 是乙個用 c++ 開發的遊戲引擎,其架構設計和 api 基本上是照搬的 cocos2d-iphone(乙個用 objective-c 的 ios 遊戲開發引擎)。

由於 c++ 對開發人員要求較高,所以網龍科技利用 tolua++ 這個工具,將 cocos2d-x 的 c++ 介面轉為了 lua 介面(這種將 c++ 介面匯出為 lua 介面的庫通常稱為 luabinding)。讓開發者可以使用 lua 這種簡單易懂的指令碼語言來編寫遊戲,從而大大提高開發效率。

大概在 2012 年上半年,我們公司開始使用 cocos2d-x + lua 來開發遊戲。但是發現當時 cocos2d-x 對 lua 的支援還存在相當多不完善的地方。所以我重寫了整個 luabinding 的支援**,解決了記憶體洩露、只能使用全域性函式做**等問題。

在 cocos2d-x 2.0 釋出後,luabinding 又進行了不少改進和完善。截止到 cocos2d-x 2.

1.4,整個 luabinding 已經可以說是相當穩定了。所以《我是 mt》、《大掌門》這些賺錢像印錢的遊戲,就紛紛採用 cocos2d-x + lua 的解決方案了。

可惜 cocos2d-x 團隊從 2012 年以來一直在強力推廣 cocos2d-x 的 javascript 解決方案,所以在 lua 支援上基本上就沒有什麼大動作了。而從我們使用 lua 解決方案的開發商看來,需要 luabinding 具備更強大的功能,因此這就是我們開發 quick 的最初原因。

quick 的目標:

降低學習曲線

提高易用性

建立乙個精簡、但更容易擴充套件的架構

quick 和 cocos2d-x 的差別

雖然 cocos2d-x luabinding 已經很完善了,但是要開發乙個遊戲,我們還需要做許多基礎工作。

將 luabinding 匯出的 c++ 介面重新封裝成 lua 風格的介面是最基本的工作。重新封裝後的介面應該更容易學習和使用,並且一些 c++ 和 lua 之間資料格式轉換也應該隱藏起來。而這就是 quick 裡首先實現的目標。

unity3d和cocos2dx有什麼區別?

14樓:1997漂流

一、區別:

1、cocos2d開源

,有文件支援,論壇資料龐雜博大;unity3d閉源,有強大的文件支援,論壇資料一樣的龐雜博大。

2、cocos2d免費;unity3d收費。

3、cocos2d的跨平台,需要大量重寫**;unity3d的跨平台,程式設計師只需要選選按鈕就淡定許多的搞定了。

一、拓展:

1、不同:

(1)cocos2d擁有令人髮指的可定製性;unity3d有乙個專門為訂製而寫的類庫。

2、相同:

(1)unity3d和 cocos2d-x都是跨平台的遊戲開發引擎。

cocos2dx與cocos2d有什麼區別

15樓:夏過秋到冬在等

cocos2d是oc寫的,

baicocos2dx是c++寫的 cocos2d只能在

duios下執行,zhicocos2dx是跨平台的,ios和android平台都可dao以執行 cocos2d是外國人搞回的,cocos2dx是中國人搞的。答 cocos2dx是cocos2d的c++寫法,但是遊戲架構是一樣的,都包含了精靈,導演,場景,...

cocos2dx與cocos2d有什麼區別

肯定是cocos2dx,因為cocos2d只能開發ios遊戲,還不能被移植到android,因為cocos2d使用的是oc語言的緣故,cocos2d x就不一樣了,它是用c 寫的,可以很好的實現跨平台。這兩個東西的優點是一樣的,你不用使用opengl的 就可以完成很好的動畫效果,並且學起來也很容易,...

cocos2dx開發遊戲是用全lua還是用c 和lua

當大家都用c 的時候bai,你du用lua就是乙個亮點,並zhi且據我所知,lua有乙個優勢是 daoc 不可擬比的,一專般來屬 說我們在寫應用的時候都知道,一款應用只有使用者才有說話的權利,一旦發展漏洞或者哪不符合使用者玩法,自然而然就會失去一批使用者,而用lua,寫的遊戲,當你發現遊戲有漏洞的時...

cocos2dx中遊戲更新邏輯主要在哪個函式中實現

1兩年前的一天,決定要做獨立遊戲製作人。選定引擎cocos2d,開始學習objective c語言 如果你打算只在ios開發可以學obj c配合cocos2d或者sprite kit 如果打算跨就要用cocos2d x和c 了 當然unity什麼的也不錯但是我還沒嘗試過,一直很嚮往 2我跳過了ios...