古詩詞大全網 - 成語查詢 - Android開源遊戲引擎有哪些?

Android開源遊戲引擎有哪些?

Android開源遊戲引擎是Android遊戲開發的基礎,選擇壹個好的Android遊戲開發的引擎能讓更好的來開發遊戲,下面就簡紹幾個Android開源遊戲引擎。

1、Angle

Angle是壹款專為Android平臺設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL

ES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裏面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的示例教程。

2、Rokon

rokon是壹款Android

2D遊戲引擎,基於OpenGL

ES技術開發,物理引擎為Box2D,因此能夠實現壹些較為復雜的物理效果,該項目最新版本為

2.0.3

(09/07/10)。總體來說,此引擎最大的優點在於其開發文檔相當之完備,並且項目作者對反饋Bug的修正非常之神速,所以該框架的使用在目前也最為

廣泛,有人幹脆將它稱為Cocos2d-iPhone引擎的Android版(業務邏輯和編碼風格上也確實很像)。附帶壹提,國內某個需要註冊會員才能下

載的Android遊戲框架衍生於此框架,所以大家也不要刻板的認為收費便壹定是好的,免費就壹定不好,最低運行環境要求為Android

1.5。

3、LGame

LGame是壹款國人開發的Java遊戲引擎,有Android及PC(J2SE)兩個開發版本,目前最高版本同為0.2.6(31/07/10)。其底

層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics

API(PC版采用Graphics2D封裝,Android版采用Canvas模擬實現),所以能夠將J2SE或J2ME開發經驗直接套用其中,兩版本

間主要代碼能夠相互移植。Android版內置有Admob接口,可以不必配置XML直接硬編碼Admob廣告信息。

該引擎除了基本的音效、圖形、物理、精靈等常用組件以外,也內置有Ioc、xml、http等常用Java組件的封裝,代價是jar體積較為龐大,PC版

已突破1.2MB,Android版有所簡化也在500KB左右。此外,該引擎還內置有按照1:1實現的J2ME精靈類及相關組件,可以將絕大多數

J2ME遊戲平移到Android或PC版中。唯壹遺憾的是,該項目作者是個極其懶惰的家夥,開發文檔從去年說到今年依舊沒有提供,只有遊戲示例可供下

載。

4、jPCT

jPCT是壹款基於OpenGL技術開發的3D圖形引擎(PC環境為標準OpenGL,Android為OpenGL

ES),

以Java語言為基礎的,擁有功能強大的Java

3D解決方案。該引擎與LGame(此為2D遊戲引擎)相類似,目前擁有PC(J2SE)以及Android兩個開發版本。

jPCT的最大優勢之壹,就在於它驚人的向下兼容性。在PC環境中,jPCT甚至可以運行在JVM1.1環境之中,因為jPCT內部提供的圖形渲染接口完

全符合所有的Java

1.1規範(就連已經消失的Microsoft

VM乃至更古老的Netscape

4

VM也不例外)。

5、Catcake

Catcake是壹款跨平臺的Java

3D圖形引擎,目前支持PC(J2SE)及Android環境運行(已有iPhone版規劃)。該引擎在易用性和運行性能上皆有出色的表現,支持常見的遊戲開發功能,諸如精靈動畫,音頻處理和視頻播放等。

當然還有其他的Android開源遊戲引擎,也許更好。