Libgdx多元游戲開發(fā)框架,是一套非常齊備全能的安卓游戲開發(fā)應(yīng)用程序框架,它為廣大用戶提供了非常便捷的游戲開發(fā)環(huán)境,讓用戶在游戲開發(fā)中快速調(diào)用各種插件和各種環(huán)境變量,提升用戶的開發(fā)效率!
應(yīng)用簡介:
一個作為引擎和游戲基礎(chǔ)的高性能,跨平臺的游戲開發(fā)框架。這個框架允許我們我們專注于基礎(chǔ)而不是游戲引擎的新的特性。它具有很棒的靈活性。
應(yīng)用產(chǎn)品特性:
Libgdx是一個跨平臺的開發(fā)框架。它目前支持的平臺有Windows,Mac OS X,Android,IOS和HTML5。
Libgdx允許你可以將代碼不經(jīng)任何修改的部署到多個平臺。而不是修改你的代碼適應(yīng)不同的平臺或者直接編譯到HTML5。你可以在一個桌面開發(fā)環(huán)境中迅速部署你的代碼。你可以使用所有的Java生態(tài)系統(tǒng)中的開發(fā)工具。
Libgdx可以在底層進行操作?梢宰屇阒苯釉L問文件系統(tǒng),輸入設(shè)備,輸出設(shè)備,音頻設(shè)備和通過統(tǒng)一的OpenGL ES接口訪問OpenGL。
獨家功能特性:
【常規(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、 基于事件的訪問觸摸屏、鼠標和鍵盤
2、 訪問羅盤和加速度計
3、 Vibrator的支持
【物理】
1、 box2d
【數(shù)學(xué)】
1、 向量和矩陣
2、 四元數(shù)
3、 邊界形狀
4、 交叉和重疊測試
5、 Catmull-Rom插值
【公用】
1、 自定義集合
2、 排序
3、 JSON