亚洲美腿丝袜 欧美另类,亚洲精品久久久久久久蜜桃,综合久久,又黄又爽又色视频,一性一交一口添一摸视频

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

最新游戲 | 最新軟件 | 游戲更新 | 軟件更新 | 推薦游戲 | 推薦軟件 | 合集排行
您當(dāng)前位置:游戲鳥手游網(wǎng) > 設(shè)備 > 手游核心靠引擎 分析國內(nèi)外游戲引擎優(yōu)缺點

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

作者:鍵盤鋼琴手 發(fā)布時間:

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

近幾年來,移動互聯(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項目的版本。Cocos2d-X發(fā)展的重點是圍繞Cocos2d跨平臺。Cocos2d-x提供的框架外,手機(jī)游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x項目可以很容易地建立和運行在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物理引擎,因此可以實現(xiàn)復(fù)雜的物理效果。

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

優(yōu)點:

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

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

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、對實體相關(guān)類重做和分離,給實體操作提供更多方法和更方便復(fù)合實體操作;

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

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

缺點:

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

3.Rokon 簡介:

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

優(yōu)點

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

4.LGame 簡介:

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

優(yōu)點

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

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

缺點

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

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

5.Libgdx 簡介:

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

缺點

(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ā)版本。最低運行環(huán)境要求為Android 1.5。

以上就是手游核心靠引擎 分析國內(nèi)外游戲引擎優(yōu)缺點全部內(nèi)容,希望對你有幫助。想查找更多游戲資訊,歡迎持續(xù)關(guān)注游戲鳥查看。
復(fù)制本文鏈接攻略文章為游戲鳥手游網(wǎng)所有,未經(jīng)允許不得轉(zhuǎn)載。
玩家要聞更多
相關(guān)資訊更多
熱門資訊更多
  1. 1 瘋狂自拍將走光 新型智能衣助你戒除微博癮
  2. 2 iOS9.0固件下載地址匯總 iOS9.0更新下載
  3. 3 iPhone 6s粉紅色款照片 似Apple Watch玫瑰金
  4. 4 夜神模擬器V3.8.1.1上線 欲推安卓6.0內(nèi)核模擬器
  5. 5 魅族Flyme 4.0概念圖 增加九宮格輸入法
  6. 6 iOS 9新功能 記錄愛愛生活和女性生理期
  7. 7 USB 3.1接口渲染圖曝光 前后正反都能插
  8. 8 傳iPhone 6配1300萬攝像頭 并會采用索尼傳感器
玩玩用用更多
精選資訊更多
熱門專題全部>
熱門標(biāo)簽全部>