下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、安卓游戲開發(fā)引擎簡介本文由揚速科技提供Android 游戲引擎匯總1.AndEngine簡介:AndEngine 基于libGDX框架開發(fā),使用OpenGL ES進行圖形繪制。同時繼承了BOX2D物理引擎,因此能實現(xiàn)一些較為復(fù)雜的物理效果。在Rokon停止更新以后,AndEngine 成為Android 最為流行的2D游戲引擎優(yōu)點:(1)高效:在大運算量好事情況下,使用C/C+本地代碼進行開發(fā)。比如物理引擎或者音頻處理。(2)AndEngine是開源項目,開發(fā)者可對源碼進行修改,它的源碼在github上托管。(3)擁有Particle System (粒子系統(tǒng)),能制作雨雪流水等效果,另外還有
2、Streak(動態(tài)模糊),Ratial Bule(徑向模糊)等(4):使用JNI封裝了BOX2D的C+端,使得運行效率提高。如果游戲中使用物理引擎,則優(yōu)先考慮使用該引擎。缺點:沒有官網(wǎng)文檔,網(wǎng)上文檔教程少,學(xué)習(xí)難度大。但是網(wǎng)上可收集到較多源碼。語言:java最低運行環(huán)境:不詳2.Rokon簡介:是一款A(yù)ndroid 2D游戲引擎,基于OpenGL ES技術(shù)開發(fā),物理引擎為Box2D,因此能夠?qū)崿F(xiàn)一些較為復(fù)雜的物理效果,該項目最新版本為 2.0.3 (09/07/10)。優(yōu)點:(1)開發(fā)文檔相當(dāng)之完備,并且項目作者對反饋Bug的修正非常之神速,所以該框架的使用在目前也最為廣泛,有人干脆將它稱為C
3、ocos2d-iPhone引擎的Android版(業(yè)務(wù)邏輯和編碼風(fēng)格上也確實很像)。語言:java最低運行環(huán)境要求為Android 1.5。3. LGame簡介:是一款國人開發(fā)的Java游戲引擎,有Android及PC(J2SE)兩個開發(fā)版本,目前最高版本同為0.2.6(31/07/10)。優(yōu)點:(1) 層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封裝,Android版采用Canvas模擬實現(xiàn)),所以能夠?qū)2SE或J2ME開發(fā)經(jīng)驗直接套用其中,兩版本間主要代碼能夠相互移植。(2)Android版內(nèi)置有Admob接口,
4、可以不必配置XML直接硬編碼Admob廣告信息。(3)該引擎還內(nèi)置有按照1:1實現(xiàn)的J2ME精靈類及相關(guān)組件,可以將絕大多數(shù) J2ME游戲平移到Android或PC版中缺點:(1)該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內(nèi)置有Ioc、xml、http等常用Java組件的封裝,代價是jar體積較為龐大,PC版 已突破1.2MB,Android版有所簡化也在500KB左右。(2)唯一遺憾的是,該項目作者是個極其懶惰的家伙,開發(fā)文檔從去年說到今年依舊沒有提供,只有游戲示例可供下載。最低運行環(huán)境要求為Android 1.1。語言:java4.Cocos2d版本cocos2d-iphon
5、ecocos2d-xcocos2d-android cocos2d-javascriptluaCocos2d優(yōu)點:采用開源協(xié)議BSD,網(wǎng)站提供大量的測試例子,編程指南、教學(xué)視頻等。也是當(dāng)前最流行的一種開發(fā)引擎。cocos2d-android:它是cocos2d的java實現(xiàn),并能夠在android上運行,使用BSD協(xié)議發(fā)布。cocos2d-android-1:由國內(nèi)自身開發(fā)者建立發(fā)展的,他認為android發(fā)展太慢,所以創(chuàng)建了一個新的android 實現(xiàn),以實現(xiàn)最新的cocos2d-iphone的版本。使用bsd協(xié)議發(fā)布,該分支目前有俄羅斯人維護。接下來來介紹一下3D游戲開發(fā)引擎1、Alien
6、3dAlien3d是一款體積非常之小的Android 3D游戲引擎,基于OpenGL ES技術(shù)開發(fā)。為了壓縮體積,它根據(jù)不同功能采用多jar方式發(fā)布(包括alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar),事實上它的核心文件大約只有40KB,所有相關(guān)jar的總和也不足150KB。Libgdx和jpct可以制作不太高效的3D游戲2.Libgdx簡介:Libgdx是一款基于OpenGL ES技術(shù)開發(fā)的Android游戲引擎,支持Android平臺
7、下的2D游戲開發(fā),物理引擎采用Box2D實現(xiàn)。單就性能角度來說,堪稱是一款非常強大的 Android游戲引擎,缺點:(1)精靈類等相關(guān)組件在使用上不夠簡化(2)而且文檔也較為匱乏。(3)僅支持2的次方的圖片尺寸。3.jpctjpct是一款體積非常之小的Android 3D游戲引擎,基于OpenGL ES技術(shù)開發(fā)。為了壓縮體積,它根據(jù)不同功能采用多jar方式發(fā)布(包括alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar,),事實上它的核心文件大約只
8、有40KB,所有相關(guān)jar的總和也不足150KB。建議:AndEngine是比較流行的引擎,底層的openGl封裝的比較好,我的一些在北京的同學(xué)的公司多在用這個開發(fā)。還有一些在使用cocos2d-android,有點是成熟的引擎,例子多,教程多。缺點是cocos2d-android是運行在java平臺上面的,運行速度不如使用C/C+用JNI封裝的速度快,在處理消耗資源很大的運算的時候,對手機的配置要求比較高。另,3D引擎比較推薦unity3D,優(yōu)點是成熟的開發(fā)引擎,有自己獨立的開發(fā)客戶端,采用腳本式開發(fā)而非編碼式開發(fā),并且unity經(jīng)過這幾年的發(fā)展,已經(jīng)可以和Unreal、Cry這種國際頂級引
9、擎效果相媲美,跨平臺,wp7、ios、pc、mac、xbox360等終端都可以使用,語言較C類語言更容易學(xué)習(xí),更貼近java(JS、c#).缺點是中文的教程比較少,網(wǎng)上有一些視頻教程,比如教你10個小時就可以做出憤怒的小鳥的視頻,都是收費的。并且unity3d的售價不菲,我記得好像是1200刀。雖然在學(xué)習(xí)的過程中可以使用破解版的unity3d,但是破解版的打包出來的軟件貌似通不過app store的審核(google pay的不清楚了),而且破解版的打包出來的軟件比未破解打包出來的軟件大了接近10倍的大小。我原來看過一個調(diào)查,在游戲開發(fā)者中,用unity3d開發(fā)的大約有40%+,cocos2d大約有16%+,因此在學(xué)習(xí)階段,盡量還是使用知名的游戲引擎來進行開發(fā)。并且近幾年移動互聯(lián)網(wǎng)發(fā)展速度太快,那么使用跨平臺的引擎,在以后的移植和團隊合作方面會有很大的優(yōu)勢。引擎推薦排名2D cocos2d-x>AndEngine>cocos2d-and
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度家電配件銷售返利合同
- 二零二五年度股東借款轉(zhuǎn)為實收資本的資本注入合同
- 二零二五年度終止文化藝術(shù)交流活動勞務(wù)終止合同
- 二零二五年度私人住房租賃合同糾紛調(diào)解服務(wù)合同
- 二零二五年度房地產(chǎn)開發(fā)公司物業(yè)資產(chǎn)保值增值合同
- 二零二五版模具制造與3D打印技術(shù)融合服務(wù)合同4篇
- 2025年度牧業(yè)生態(tài)循環(huán)農(nóng)業(yè)承包合同范本4篇
- 二零二五版棉紗庫存管理與物流配送合同4篇
- 二零二五年度企業(yè)退休員工返聘服務(wù)合同
- 二零二五年度醫(yī)院門診部患者隱私保護與信息安全合同3篇
- 2025年度車輛抵押借款合同模板(專業(yè)二手車交易平臺)
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 煤礦反三違培訓(xùn)課件
- 向流程設(shè)計要效率
- 安全文明施工的管理要點
- 2024年中國航空發(fā)動機集團招聘筆試參考題庫含答案解析
- 當(dāng)代中外公司治理典型案例剖析(中科院研究生課件)
- 動力管道設(shè)計手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫Turtle詳解(含豐富示例)
- 煤礦機電設(shè)備檢修技術(shù)規(guī)范完整版
評論
0/150
提交評論