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