1.76传奇手游版_超变态传奇单职业手游排行_我本沉默执迷古镇传奇_我本沉默隐藏地图攻略

游戲鳥手游網(wǎng),重度移動游戲垂直門戶!

最新游戲 | 最新軟件 | 游戲更新 | 軟件更新 | 推薦游戲 | 推薦軟件 | 合集排行
您的位置: 游戲鳥新聞資訊設(shè)備 → 手游核心靠引擎 分析國內(nèi)外游戲引擎優(yōu)缺點(diǎn)

手游核心靠引擎 分析國內(nèi)外游戲引擎優(yōu)缺點(diǎn)[多圖]

2024-05-06 02:29:09 小編:游戲鳥手游網(wǎng)

無論是2D游戲還是3D游戲,游戲引擎都充當(dāng)著游戲骨架的角色,沒有游戲引擎就無法做出一款真正的游戲。通過游戲引擎,制作者可以把畫面、劇情、關(guān)卡、操作等元素拼接在一起,成為一款完整的游戲,同時賦予制作者實(shí)現(xiàn)其設(shè)計(jì)理想的可能性。

近幾年來,移動互聯(lián)網(wǎng)的興起,也讓手游產(chǎn)業(yè)飛速發(fā)展;更多的手游引擎也開始嶄露頭角,Cocos2d, libgdx, OGEngine等這些名字,也逐漸被開發(fā)者所熟知。

國內(nèi)外六大手游開發(fā)引擎優(yōu)劣分析

國內(nèi)外六大手游開發(fā)引擎優(yōu)劣分析

下面我們就來對比分析一下主流的手游開發(fā)引擎:

其中部分的介紹和分析如下:

1.Cocos2d-x 簡介:

Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發(fā)布的。這是一個C++ Cocos2d-iPhone項(xiàng)目的版本。Cocos2d-X發(fā)展的重點(diǎn)是圍繞Cocos2d跨平臺。Cocos2d-x提供的框架外,手機(jī)游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x項(xiàng)目可以很容易地建立和運(yùn)行在iOS,Android,黑莓Blackberry等操作系統(tǒng)中。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統(tǒng),因此,我可以編寫的源代碼很容易在桌面操作系統(tǒng)中編輯和調(diào)試。

2.OGEngine 簡介:

OGEngine是國際著名開源引擎AndEngine的一個分支,遵循LGPL開源協(xié)議使用OpenGL ES進(jìn)行圖形繪制。同時集成了Box2D物理引擎,因此可以實(shí)現(xiàn)復(fù)雜的物理效果。

OGEngine主要使用Java語言開發(fā),但在大運(yùn)算量的耗時功能時,OGEngine使用了C/C++本地代碼進(jìn)行開發(fā)。比如物理引擎及音頻處理。作為用戶,你只需要關(guān)注Java端就可以了,它已經(jīng)把所有的本地代碼封裝好了。相比于其他android游戲引擎,OGEngine的效率優(yōu)勢十分明顯。

優(yōu)點(diǎn):

OGEngine在AndEngine開源框架下做了以下工作以便開發(fā)者更好的學(xué)習(xí)和使用:

1、邏輯線程和渲染線程實(shí)現(xiàn)線程獨(dú)立;

2、編寫了UI體系,提供以線性布局,相對布局,絕對布局,幀布局為基礎(chǔ)的UI組件;

3、修改資源加載并提供相應(yīng)工具,使得加載資源工作量大大減少;

4、增加動畫編輯器,關(guān)卡編輯器,UI編輯器進(jìn)行數(shù)據(jù)對接,引擎可以跟工具結(jié)合使用開發(fā);

5、編寫場景跳轉(zhuǎn)體系,提供方便的場景跳轉(zhuǎn)方法以及數(shù)據(jù)傳輸;

6、對實(shí)體相關(guān)類重做和分離,給實(shí)體操作提供更多方法和更方便復(fù)合實(shí)體操作;

7、提供完整的事件系統(tǒng);

8、提供完整的開發(fā)文檔和學(xué)習(xí)教程。

缺點(diǎn):

官方申明OGEngine支持多運(yùn)行平臺,不過當(dāng)前發(fā)布版本只支持安卓;同時支持安卓和iOS的版本會在后續(xù)版本才發(fā)布。

3.Rokon 簡介:

Rokon是一款A(yù)ndroid 2D游戲引擎,基于OpenGL ES技術(shù)開發(fā),物理引擎為Box2D,因此能夠?qū)崿F(xiàn)一些較為復(fù)雜的物理效果,該項(xiàng)目最新版本為 2.0.3 (09/07/10)。

優(yōu)點(diǎn)

開發(fā)文檔相當(dāng)之完備,并且項(xiàng)目作者對反饋Bug的修正非常之神速,所以該框架的使用在目前也最為廣泛,有人干脆將它稱為Cocos2d-iPhone引擎的Android版(業(yè)務(wù)邏輯和編碼風(fēng)格上也確實(shí)很像)。

4.LGame 簡介:

LGame是一款國人開發(fā)的Java游戲引擎,有Android及PC(J2SE)兩個開發(fā)版本(測試版添加了C#開發(fā)版本)。最低運(yùn)行環(huán)境要求為Android 1.1。其底 層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封裝,Android版采用Canvas模擬實(shí)現(xiàn)),所以能夠?qū)2SE或J2ME開發(fā)經(jīng)驗(yàn)直接套用其中。

優(yōu)點(diǎn)

1、作為支持Java桌面游戲以及網(wǎng)頁游戲開發(fā)的全功能引擎,LGame無論對畫面繪制、精靈碰撞、特效渲染、窗體組件,還是XML操作,文本數(shù)據(jù)庫操作,HTTP操作,日志操作等都提供有完善的內(nèi)部解決方案,避免了多包配置的繁瑣與不便,同時也降低了用戶的學(xué)習(xí)曲線。

2、出于效率與程序體積兩方面考慮,LGame中所有組件皆不依賴Swing,完全采取AWT繪制而成,因此它可以將自身的運(yùn)行環(huán)境壓縮到最小,一個壓縮后不足4MB的精簡JRE,已足夠支持它的運(yùn)行。

缺點(diǎn)

1、該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內(nèi)置有Ioc、xml、http等常用Java組件的封裝,代價是jar體積較為龐大,PC版 已突破1.2MB,Android版有所簡化也在500KB左右。

2、唯一遺憾的是,該項(xiàng)目作者是個極其懶惰的家伙,開發(fā)文檔從去年說到今年依舊沒有提供,只有游戲示例可供下載。

5.Libgdx 簡介:

libGdx是一個跨平臺的2D/3D的游戲開發(fā)框架,它由Java/C/C++語言編寫而成。它基于Apache License, Version 2.0協(xié)議,對商業(yè)使用和非商業(yè)使用均免費(fèi)。

缺點(diǎn)

(1)精靈類等相關(guān)組件在使用上不夠簡化

(2)而且文檔也較為匱乏。

(3)僅支持2的次方的圖片尺寸。

6.JPCT 簡介:

jPCT是一款基于OpenGL技術(shù)開發(fā)的3D圖形引擎(PC環(huán)境為標(biāo)準(zhǔn)OpenGL,Android為OpenGL ES), 以Java語言為基礎(chǔ)的,擁有功能強(qiáng)大的Java 3D解決方案。該引擎與LGame(此為2D游戲引擎)相類似,目前擁有PC(J2SE)以及Android兩個開發(fā)版本。最低運(yùn)行環(huán)境要求為Android 1.5。

  • 相關(guān)游戲
  • 同廠商游戲
  • 最新游戲
手游排行 熱門專區(qū) 開服開測
網(wǎng)游排行榜 經(jīng)典應(yīng)用 新游開測表
單機(jī)排行榜 單機(jī)下載 手游開服表
評分排行榜 熱門手游

皖公網(wǎng)安備 2024050484號