成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

兩大開(kāi)源游戲引擎Cocos2d-x及OGEngine對(duì)比分析

2014-08-13 13:47:07來(lái)源:開(kāi)源中國(guó)作者:

Cocos2d-x和OGEngine的發(fā)展軌跡驚人的相似:Cocos2d-x和OGEngine都源于國(guó)外個(gè)人開(kāi)發(fā)者的開(kāi)源游戲引擎。Cocos2d-x源于由Cocos2d發(fā)展而來(lái)的Cocos2d-iphone,基于Cocos2d-iphone拓展跨平臺(tái)……

在近期的全球移動(dòng)開(kāi)發(fā)者大會(huì)上,觸控發(fā)布了Cocos 3D引擎;而在差不多同時(shí)間,以安卓為主的OGEngine也發(fā)布了新版本,并宣布將支持跨平臺(tái)。

Cocos2d-x和OGEngine都是當(dāng)前比較受開(kāi)發(fā)者歡迎的開(kāi)源免費(fèi)手游開(kāi)發(fā)引擎,而近期更是受到越來(lái)越多的游戲開(kāi)發(fā)者關(guān)注。在國(guó)內(nèi),Cocos2d-x占有一定市場(chǎng)份額,然而從Android社區(qū)成長(zhǎng)起來(lái)的OGEngine發(fā)展勢(shì)頭迅猛,受到越來(lái)越多開(kāi)發(fā)者的關(guān)注。

有意思的是,Cocos2d-x和OGEngine的發(fā)展軌跡驚人的相似:Cocos2d-x和OGEngine都源于國(guó)外個(gè)人開(kāi)發(fā)者的開(kāi)源游戲引擎。Cocos2d-x源于由Cocos2d發(fā)展而來(lái)的Cocos2d-iphone,基于Cocos2d-iphone拓展跨平臺(tái);而OGEngine源于個(gè)人開(kāi)發(fā)者Nicolas Gramlich的開(kāi)發(fā)的Android開(kāi)源游戲引擎AndEngine,基于AndEngine拓展跨平臺(tái)。兩者都由中國(guó)公司進(jìn)行優(yōu)化和拓展,并受到國(guó)內(nèi)甚至海外開(kāi)發(fā)者的歡迎。

\

下面我們就來(lái)詳細(xì)對(duì)比下Cocos2d-x和OGEngine。

Cocos2d-x源于支持iOS游戲開(kāi)發(fā)的Cocos2d-iphone; 而OGEngine則源于Android游戲開(kāi)源引擎AndEngine. Cocos2d-x基于Cocos2d-iphone,拓展Cocos2d跨平臺(tái);采用C++開(kāi)發(fā),目前支持的平臺(tái)有iOS,Android, Windows等。OGEngine是基于AndEngine,拓展AndEngine跨平臺(tái);采用Java開(kāi)發(fā),支持的平臺(tái)有Android和iOS。

由于Cocos2d-iphone是以O(shè)bjective-C為基礎(chǔ)開(kāi)發(fā)的,Cocos2d-x支持的語(yǔ)言是C++。所以采用Cocos2d-x開(kāi)發(fā)游戲的開(kāi)發(fā)者必須使用C++。然而Java程序開(kāi)發(fā)者占大多數(shù),而且正不斷擴(kuò)大,所以一款支持Java的跨平臺(tái)開(kāi)源引擎是十分受歡迎的。OGEngine正是在這樣的背景下快速發(fā)展起來(lái)的。

Cocos2d-x入門難度相比于OGEngine要高。Cocos2d-x在插件兼容性方面較差,如果開(kāi)發(fā)發(fā)者更改了引擎代碼,則可能導(dǎo)致不同的環(huán)境不兼容。

OGEngine主要使用Java語(yǔ)言開(kāi)發(fā),但是在大運(yùn)算量耗時(shí)功能時(shí),OGEngine試用了C/C++本地代碼進(jìn)行開(kāi)發(fā),比如物理引擎及音頻處理。作為開(kāi)發(fā)者,只需要關(guān)注Java就可以了,OGEngine已經(jīng)將所有本地代碼封裝好了。OGEngine支持Android和iOS平臺(tái),支持使用java直接編寫iOS游戲;更多平臺(tái)支持也在陸續(xù)拓展中。

Cocos2d-x和OGEngine的詳細(xì)對(duì)比如下:

對(duì)比項(xiàng)

OGEngine

Cocos2d-x

開(kāi)發(fā)語(yǔ)言

Java

C++

支持平臺(tái)

Android、iOS

iOS、Android、Windows

支持類型

2D

2D

授權(quán)方式

免費(fèi)

免費(fèi)

開(kāi)源與否

開(kāi)源

開(kāi)源

插件支持

支持

不支持

開(kāi)發(fā)成本

一般

Cocos2d-x和OGEngine各有特點(diǎn),針對(duì)的開(kāi)發(fā)者人群不同。對(duì)于開(kāi)發(fā)者而言,意味著他們將擁有更多選擇,使得他們可以更加便捷地創(chuàng)作游戲。對(duì)于整個(gè)產(chǎn)業(yè)而言,OGEngine的崛起,會(huì)極大的降低手游開(kāi)發(fā)的門檻,讓更多開(kāi)發(fā)者,特別是Java程序員,投入到這個(gè)行業(yè),創(chuàng)作更多優(yōu)秀的作品。

贊助商鏈接:

主站蜘蛛池模板: 镇江市| 长沙县| 宜宾市| 黄梅县| 汉沽区| 昭通市| 松原市| 中方县| 驻马店市| 武宁县| 苍南县| 新营市| 邻水| 青龙| 广饶县| 搜索| 全州县| 新绛县| 婺源县| 龙州县| 宁乡县| 申扎县| 镇宁| 乌什县| 扬州市| 安义县| 五莲县| 平远县| 古田县| 鞍山市| 锦州市| 西充县| 武平县| 嫩江县| 汉源县| 汉中市| 绩溪县| 眉山市| 洱源县| 林西县| 龙海市|