安卓游戲開發(fā)引擎介紹

安卓游戲開發(fā)引擎介紹

ID:32380583

大?。?9.80 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2019-02-04

安卓游戲開發(fā)引擎介紹_第1頁(yè)
安卓游戲開發(fā)引擎介紹_第2頁(yè)
安卓游戲開發(fā)引擎介紹_第3頁(yè)
安卓游戲開發(fā)引擎介紹_第4頁(yè)
安卓游戲開發(fā)引擎介紹_第5頁(yè)
資源描述:

《安卓游戲開發(fā)引擎介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、安卓游戲開發(fā)引擎簡(jiǎn)介本文由揚(yáng)速科技提供  Android游戲引擎匯總  1.AndEngine  簡(jiǎn)介:AndEngine基于libGDX框架開發(fā),使用OpenGLES進(jìn)行圖形繪制。同時(shí)繼承了BOX2D物理引擎,因此能實(shí)現(xiàn)一些較為復(fù)雜的物理效果。在Rokon停止更新以后,AndEngine成為Android最為流行的2D游戲引擎  優(yōu)點(diǎn):(1)高效:在大運(yùn)算量好事情況下,使用C/C++本地代碼進(jìn)行開發(fā)。比如物理引擎或者音頻處理?! ?2)AndEngine是開源項(xiàng)目,開發(fā)者可對(duì)源碼進(jìn)行修改,它的源碼在github上托管?! ?3)擁有

2、ParticleSystem(粒子系統(tǒng)),能制作雨雪流水等效果,另外還有Streak(動(dòng)態(tài)模糊),RatialBule(徑向模糊)等  (4):使用JNI封裝了BOX2D的C++端,使得運(yùn)行效率提高。如果游戲中使用物理引擎,則優(yōu)先考慮使用該引擎。  缺點(diǎn):沒有官網(wǎng)文檔,網(wǎng)上文檔教程少,學(xué)習(xí)難度大。但是網(wǎng)上可收集到較多源碼?! ≌Z(yǔ)言:java  最低運(yùn)行環(huán)境:不詳  2.Rokon  簡(jiǎn)介:是一款A(yù)ndroid2D游戲引擎,基于OpenGLES技術(shù)開發(fā),物理引擎為Box2D,因此能夠?qū)崿F(xiàn)一些較為復(fù)雜的物理效果,該項(xiàng)目最新版本為2.0.3

3、(09/07/10)?! ?yōu)點(diǎn):(1)開發(fā)文檔相當(dāng)之完備,并且項(xiàng)目作者對(duì)反饋Bug的修正非常之神速,所以該框架的使用在目前也最為廣泛,有人干脆將它稱為Cocos2d-iPhone引擎的Android版(業(yè)務(wù)邏輯和編碼風(fēng)格上也確實(shí)很像)。  語(yǔ)言:java  最低運(yùn)行環(huán)境要求為Android1.5?! ?.LGame  簡(jiǎn)介:是一款國(guó)人開發(fā)的Java游戲引擎,有Android及PC(J2SE)兩個(gè)開發(fā)版本,目前最高版本同為0.2.6(31/07/10)。優(yōu)點(diǎn):(1)層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Grap

4、hicsAPI(PC版采用Graphics2D封裝,Android版采用Canvas模擬實(shí)現(xiàn)),所以能夠?qū)2SE或J2ME開發(fā)經(jīng)驗(yàn)直接套用其中,兩版本間主要代碼能夠相互移植。(2)Android版內(nèi)置有Admob接口,可以不必配置XML直接硬編碼Admob廣告信息。  (3)該引擎還內(nèi)置有按照1:1實(shí)現(xiàn)的J2ME精靈類及相關(guān)組件,可以將絕大多數(shù)J2ME游戲平移到Android或PC版中缺點(diǎn):(1)該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內(nèi)置有Ioc、xml、http等常用Java組件的封裝,代價(jià)是jar體積較為龐大,

5、PC版已突破1.2MB,Android版有所簡(jiǎn)化也在500KB左右。(2)唯一遺憾的是,該項(xiàng)目作者是個(gè)極其懶惰的家伙,開發(fā)文檔從去年說(shuō)到今年依舊沒有提供,只有游戲示例可供下載?! ∽畹瓦\(yùn)行環(huán)境要求為Android1.1?! ≌Z(yǔ)言:java  4.Cocos2d  版本cocos2d-iphonecocos2d-xcocos2d-androidcocos2d-javascriptluaCocos2d  優(yōu)點(diǎn):采用開源協(xié)議BSD,網(wǎng)站提供大量的測(cè)試?yán)?,編程指南、教學(xué)視頻等。也是當(dāng)前最流行的一種開發(fā)引擎。  cocos2d-android

6、:它是cocos2d的java實(shí)現(xiàn),并能夠在android上運(yùn)行,使用BSD協(xié)議發(fā)布。cocos2d-android-1:由國(guó)內(nèi)自身開發(fā)者建立發(fā)展的,他認(rèn)為android發(fā)展太慢,所以創(chuàng)建了一個(gè)新的android實(shí)現(xiàn),以實(shí)現(xiàn)最新的cocos2d-iphone的版本。使用bsd協(xié)議發(fā)布,該分支目前有俄羅斯人維護(hù)。接下來(lái)來(lái)介紹一下3D游戲開發(fā)引擎  1、Alien3d  Alien3d是一款體積非常之小的Android3D游戲引擎,基于OpenGLES技術(shù)開發(fā)。為了壓縮體積,它根據(jù)不同功能采用多jar方式發(fā)布(包括alien3d-engi

7、ne.jar,alien3d-tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d-particles2d.jar),事實(shí)上它的核心文件大約只有40KB,所有相關(guān)jar的總和也不足150KB?! ibgdx和jpct可以制作不太高效的3D游戲  2.Libgdx  簡(jiǎn)介:Libgdx是一款基于OpenGLES技術(shù)開發(fā)的Android游戲引擎,支持Android平臺(tái)下的2D游戲開發(fā),物理引擎采用Box2D實(shí)現(xiàn)。單就性能角度來(lái)說(shuō),堪稱是一款非常強(qiáng)大的Android游戲引擎,缺點(diǎn)

8、:(1)精靈類等相關(guān)組件在使用上不夠簡(jiǎn)化  (2)而且文檔也較為匱乏?! ?3)僅支持2的次方的圖片尺寸?! ?.jpct  jpct是一款體積非常之小的Android3D游戲引擎,基于OpenGLES技術(shù)開發(fā)。為了壓縮

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。