LibGDX_1.1: LibGDX 跨平臺遊戲開發框架簡介
1. LibGDX簡介
LibGDX 是非常優秀的一款 跨平臺 的 2D / 3D 遊戲開發框架,開發使用 Java 語言 ,基於 Apache License, Version 2.0 協議,程式碼託管在 Github 上,對商業使用和非商業使用均 免費。
2. 開發語言(Java)
LibGDX 框架本身使用 Java/C/C++ 開發而成,所有相關的 C/C++ 程式碼都封裝了 Java 呼叫介面,對於我們使用者來說只需要使用 Java 語言 來開發遊戲即可,對於對 Java 比較熟悉的程式設計師來說,如果想快速學習和開發跨平臺遊戲,LibGDX 是非常不錯的選擇。
3. 跨平臺和特性
LibGDX 目前支援 Desktop(標準 JavaSE 實現,包括 Windows、MAC OS X、Linux)、Android、BlackBerry、iOS 和 HTML5(WebGL) 平臺。LibGDX 對所有平臺統一使用一套 Java API 程式設計介面,開發者只需要在把遊戲開發當成是開發普通的 JavaSE 桌面應用直接在桌面環境下開發、執行檢視顯示效果和除錯程式碼邏輯,而不用每次修改程式碼都要重新打包部署到 Android/iOS 模擬器或真機上才能看到執行效果。開發者也不需要熟悉 Android/iOS 的開發細節,只需要簡單瞭解其專案搭建和釋出等簡單操作,即可在 Desktop 平臺開發完成後不需要修改任何邏輯程式碼(不同平臺只需要一個幾行程式碼的不同的啟動器)即可輕鬆釋出到 Android/iOS 等平臺。
4. 開發環境
LibGDX 使用 Java 語言開發,因此所有的 Java 開發工具均能用來開發 LibGDX,例如: Eclipse、Intellij IDEA、NetBeans 等,這裡只 簡單介紹常用的 Eclipse 開發配置。
Eclipse 開發配置:
- 首先: Java 開發第一步首先都必須要安裝 JDK(JDK7 及以上,不支援 JDK6)。
- Desktop: 在 Desktop 平臺執行和部署只需要安裝 JDK 即可。
- Android: 在 Android 平臺執行和部署需要安裝 Android SDK 和 Eclipse ADT 外掛。
- iOS 要部署到 iOS 平臺,首先必須有一臺執行 MAC OS X 系統的 MAC 電腦(黑蘋果和虛擬機器也可以),並安裝 XCode(用於執行 iOS 模擬器除錯 iOS 部署),LibGDX 跨 iOS 平臺使用 RoboVM 實現,還需要安裝 Eclipse RoboVM 外掛。
- HTML5: 安裝 Elipse GWT 外掛,GWT 能夠將 Java 程式碼編譯為純 HTML+JavaScript 程式碼,從而可以脫離 JVM 部署到任何支援 HTML 和 JavaScript 的 Web 伺服器中,再通過瀏覽器進行訪問。
5. 成功案例
在官網上有大量的成功案例展示: https://libgdx.badlogicgames.com/gallery.html (能夠開啟,但貌似要 VPN 或代理才能看到遊戲列表的展示)。在國內也有不少公司採用 LibGDX 開發手遊,無論是個人開發還是商業開發,LibGDX 都能夠勝任。總之,LibGDX 是一個非常優秀的跨平臺遊戲開發框架。
下面是官網遊戲展示的截圖,如果你使用 LibGDX 開發了遊戲,也可以提交到這裡展示。