- 軟件大小:40.00M
- 軟件語言:中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 編程工具
- 更新時(shí)間:2017-06-29 19:08
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:暫無
152KB/中文/10.0
0KB/中文/10.0
393KB/中文/10.0
49KB/中文/10.0
3.04M/中文/10.0
libgdx1.9.6是一款支持多平臺(tái)使用的游戲開發(fā)引擎。它由Java/C/C++語言編寫而成,為開發(fā)人員節(jié)省了不少時(shí)間。歡迎來綠色資源網(wǎng)下載使用這款開發(fā)工具。
libgdx兼容多種平臺(tái)系統(tǒng)(Windows、Linux、Max OS X、Java Applet、javascript/WebGL),包括移動(dòng)系統(tǒng)Android(1.5版本+)和iOS。對(duì)于Android平臺(tái)的支持在Android陣營(yíng)和相關(guān)市場(chǎng)日益擴(kuò)大的情況下libgdx的使用者越來越多。另外,基于RoboVM可以免費(fèi)實(shí)現(xiàn)iOS兼容。
Libgdx主要是用Java寫的,其中也摻雜了一些C/C++代碼,這些代碼是為了處理一些對(duì)性能要求很高的操作,比如物理引擎或者音頻處理。
Libgdx由audio、files、graphics、math、physics、scenes、utils這些主要模塊所組成,它們分別對(duì)應(yīng)了Libgdx中的音頻操作,文件讀取,2D/3D渲染,Libgdx繪圖相關(guān)運(yùn)算,Box2D封裝,2D/3D游戲組件,以及Libgdx內(nèi)置工具類。
Libgdx對(duì)于物理引擎的封裝也是讓人驚訝的。 它足夠瘋狂的使用jni封裝了box2d的c++版本,使得其運(yùn)行效率比其他同級(jí)的物理引擎如jbox2d快不少?,F(xiàn)在流行的幾個(gè)包含物理引擎Android游戲引擎(如Andengine、Rokon等),幾乎都在用libgdx。如果你的游戲(特別是針對(duì)Android平臺(tái)的)準(zhǔn)備使用物理引擎,請(qǐng)優(yōu)先考慮Libgdx。
Libgdx還擁有相當(dāng)數(shù)量的開發(fā)工具。如果Particle editor(粒子編輯器),Hiero bitmap font generator(文字生成工具),Texture packer(圖片合并工具),TWL布局編輯器,Gdx Setup UI。
強(qiáng)兼容性
libgdx兼容多種平臺(tái)系統(tǒng)(Windows、Linux、Max OS X、Java Applet、Javascript/WebGL),包括移動(dòng)系統(tǒng)Android(1.5版本+)和iOS。對(duì)于Android平臺(tái)的支持在Android陣營(yíng)和相關(guān)市場(chǎng)日益擴(kuò)大的情況下libgdx的使用者越來越多。另外,基于RoboVM可以實(shí)現(xiàn)iOS兼容[3] 。
同時(shí)極強(qiáng)的兼容性為調(diào)試和開發(fā)提供了便利。你可以使用Android上面同樣的代碼在桌面PC上面編寫,測(cè)試,調(diào)試你的應(yīng)用(也就是說,你可以不需要打開Android模擬器,就可以調(diào)試用Libgdx引擎寫的游戲應(yīng)用)。它剝離了常見的Windows之間/ Linux應(yīng)用程序和一個(gè)Android應(yīng)用程序的區(qū)別。一般的開發(fā)過程是盡可能的在停留桌面PC上,同時(shí)周期性的檢查你的當(dāng)前代碼是否仍然能在Android運(yùn)行。
高效性
Libgdx主要是用Java寫的,其中也摻雜了一些C/C++代碼,這些代碼是為了處理一些對(duì)性能要求很高的操作,比如物理引擎或者音頻處理。作為用戶,你只需要關(guān)注Java的封裝就可以了,它已經(jīng)把所有的本地代碼封裝好了。相比于其他android游戲引擎,libgdx的效率優(yōu)勢(shì)十分明顯。
架構(gòu)清晰
工具
Libgdx還擁有相當(dāng)數(shù)量的開發(fā)工具。如Particle editor(粒子編輯器),Hiero bitmap font generator(文字生成工具),Texture packer(圖片合并工具),TWL布局編輯器,Gdx Setup UI等。
網(wǎng)絡(luò)
Libgdx最初大部分用于單機(jī)游戲或者弱聯(lián)網(wǎng)游戲,不過經(jīng)過不斷優(yōu)化,現(xiàn)在Libgdx提供了專門的網(wǎng)絡(luò)模塊。在Google推出實(shí)時(shí)聯(lián)網(wǎng)虛擬現(xiàn)實(shí)游戲Ingress后,亦有部分國(guó)內(nèi)公司推出了基于Libgdx的網(wǎng)游,比如《無雙逐鹿》等。
UI編輯器
Libgdx現(xiàn)在有第三方的UI編輯器Overlap2D,該編輯器由熱心的使用者編寫。
【常規(guī)】
1、 支持Windows、Linux、OSX、IOS、Android和HTML5的跨平臺(tái)的開發(fā)環(huán)境。(支持64位)
2、 基于JOGL、LWJGL、Angle,Android API函數(shù)、iOS API函數(shù) andWebGL/HTML5 API函數(shù)的后端。
3、 在桌面編寫和測(cè)試應(yīng)用,無縫的部署在Android,IOS,JavaScript,Applet,Webstart或普通桌面。
【圖形】
1、 通過OpenGL ES進(jìn)行渲染。
2、 支持JNI綁定。
3、 底層:
1) 頂點(diǎn)數(shù)組
2) 頂點(diǎn)緩沖區(qū)對(duì)象
3) 紋理
4) 紋理地圖集
5) 易于使用、靈活的網(wǎng)格類
6) 幀緩沖對(duì)象
7) 著色器
8) 立即模式渲染器類(用于測(cè)試)
9) 自動(dòng)處理OpenGL環(huán)境損失(紋理等)
【2D】
1)批處理和精靈渲染
2)點(diǎn)陣字體
3)粒子系統(tǒng)
4)TMX地圖渲染
5)操作位圖的自定義2D圖形庫(kù)
6)成熟的具有補(bǔ)間動(dòng)畫的二維場(chǎng)景圖
【3D】
1)高級(jí)三維
2)OBJ和MD5模型加載器
3)關(guān)鍵幀和骨骼動(dòng)畫
4)投影和透視
【音頻】
1、 流媒體和音效播放(WAV、MP3、OGG)
2、 通過一個(gè)JNI橋到KissFFT的快速傅里葉變換
3、 音頻解碼
4、 對(duì)于簡(jiǎn)單回放和錄制的直接接口
【文件I/O】
1、 抽象層
2、 易于存儲(chǔ)小數(shù)據(jù)
【輸入】
1、 基于事件的訪問觸摸屏、鼠標(biāo)和鍵盤
2、 訪問羅盤和加速度計(jì)
3、 Vibrator的支持
【物理】
1、 box2d
【數(shù)學(xué)】
1、 向量和矩陣
2、 四元數(shù)
3、 邊界形狀
4、 交叉和重疊測(cè)試
5、 Catmull-Rom插值
【公用】
1、 自定義集合
2、 排序
3、 JSON
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容