原文地址android
最近無心間看到一篇關於 Android 搜索引擎的文章,因而搜索了,學不學是其次,主要是要有這方面的知識——技多不壓身嘛~框架
下面羅列出八款常見的 Android 遊戲引擎,以供參考。收費、下載量太小、不公開源碼,以及鄙人不知道(-_-)的引擎不在此列。svn
Angle 是一款專爲 Android 平臺設計的,適合快速開發的 2D 遊戲引擎,基於 OpenGL ES 技術開發。該引擎所有用 Java 編寫,而且能夠根據本身的須要替換裏面的實現。缺點是文檔不足,示例太少。性能
最低運行環境要求不詳。動畫
rokon 是一款 Android 2D 遊戲引擎,基於 OpenGL ES 技術開發,物理引擎爲 Box2D,可以實現一些較爲複雜的物理效果,該項目最新版本爲 2.0.3 (09/07/10)。整體來講,此引擎最大的優勢在於其開發文檔至關完備,且項目做者對反饋 Bug 的修正很是之神速,因此該框架的使用在目前也最爲 普遍,有人乾脆將它稱爲 Cocos2d-iPhone 引擎的 Android 版(業務邏輯和編碼風格上也確實很像)。搜索引擎
順便提一下,國內某個須要註冊會員才能下載的 Android 遊戲框架衍生於此框架,因此你們也不要刻板的認爲收費便必定是好的,免費就必定很差。google
最低運行環境要求爲 Android 1.5。編碼
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 廣告信息。.net
該引擎除了基本的音效、圖形、物理、精靈等經常使用組件之外,也內置有 Ioc、xml、http 等經常使用 Java 組件的封裝,代價是 jar 體積較爲龐大,PC 版已突破 1.2MB,Android 版有所簡化也在 500KB 左右。此外,該引擎還內置有按照 1:1 實現的 J2ME 精靈類及相關組件,能夠將絕大多數 J2ME 遊戲平移到 Android 或 PC 版中。惟一遺憾的是,該項目做者是個極其懶惰的傢伙,開發文檔從去年說到今年依舊沒有提供,只有遊戲示例可供下 載。設計
最低運行環境要求爲Android 1.1。
andengine 一樣是一款基於 OpenGL ES 技術的 Android 遊戲引擎,物理引擎一樣爲 Box2D。該框架性能普通,文檔缺少,但示例較爲豐富。
下載地址。未直接提供 jar 下載,源碼可經過 svn 提取。
最低運行環境要求不詳。
libgdx 是一款基於 OpenGL ES 技術開發的 Android 遊戲引擎,支持 Android 平臺下的2D遊戲開發,物理引擎採用 Box2D 實現。單就性能角度來講,堪稱是一款很是強大的 Android 遊戲引擎,但缺陷在於精靈類等相關組件在使用上不夠簡化,並且文檔也較爲匱乏。
最低運行環境要求不詳。
jPCT是一款基於 OpenGL 技術開發的 3D 圖形引擎(PC環境爲標準OpenGL,Android爲OpenGL ES), 以 Java 爲基礎,擁有功能強大的 Java 3D 解決方案。該引擎與 LGame(此爲2D遊戲引擎)相相似,目前擁有 PC(J2SE)以及 Android 兩個開發版本。
jPCT 最大優點之一,就在於它驚人的向下兼容性。在 PC 環境中,jPCT 甚至能夠運行在 JVM 1.1 環境之中,由於 jPCT 內部提供的圖形渲染接 口徹底符合全部的 Java 1.1 規範(就連已經消失的Microsoft VM 乃至更古老的 Netscape 4 VM 也不例外)。
最低運行環境要求爲 Android 1.5。
Alien3d 是一款體積很是之小的 Android 3D 遊戲引擎,基於 OpenGL ES 技術開發。爲了壓縮體積,它根據不一樣功能採用多 jar 方式發佈(包括 alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar),事實上它的核心文件大約只有 40KB,全部相關 jar 的總和也不足 150KB。
最低運行環境要求爲 Android 1.5。
Catcake 是一款跨平臺的 Java 3D 圖形引擎,目前支持PC(J2SE)及 Android 環境運行(已有 iPhone 版規劃)。該引擎在易用性和運行性能上皆有出色的表現,支持常見的遊戲開發功能,諸如精靈動畫,音頻處理和視頻播放等。
最低運行環境要求爲 Android 1.6。