[轉]八款開源Android遊戲引擎

八款開源Android遊戲引擎

一、Angle 

Angle是一款專爲Android平臺設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL ES技術開發。該引擎所有用Java代碼編寫,而且能夠根據本身的須要替換裏面的實現,缺陷在於文檔不足,並且下載的代碼中僅僅包含有少許的示例教程。框架

最低運行環境要求不詳。svn

項目地址:http://code.google.com/p/angle/性能

二、Rokon 

rokon 是一款Android 2D遊戲引擎,基於OpenGL ES技術開發,物理引擎爲Box2D,所以可以實現一些較爲複雜的物理效果,該項目最新版本爲2.0.3 (09/07/10)。整體來講,此引擎最大的優勢在於其開發文檔至關之完備,而且項目做者對反饋Bug的修正很是之神速,因此該框架的使用在目前也最爲 普遍,有人乾脆將它稱爲Cocos2d-iPhone引擎的Android版(業務邏輯和編碼風格上也確實很像)。附帶一提,國內某個 須要註冊會員才能下 載的Android遊戲框架衍生於此框架,因此你們也不要刻板的認爲收費便必定是好的,免費就必定很差。動畫

最低運行環境要求爲Android 1.5。google

項目地址:http://code.google.com/p/rokon/編碼

三、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廣告信息。.net

該引擎除了基本的音效、圖形、物理、精靈等經常使用組件之外,也內置有Ioc、xml、http等經常使用Java組件的封裝,代價是jar體積較爲龐大,PC版已突破1.2MB,Android版有所簡化也在500KB左右。此外,該引擎還內置有按照1:1實現的J2ME精靈類及相關組件,能夠將絕大多數J2ME遊戲平移到Android或PC版中。惟一遺憾的是,該項目做者是個極其懶惰的傢伙,開發文檔從去年說到今年依舊沒有提供,只有遊戲示例可供 下 載。設計

最低運行環境要求爲Android 1.1。3d

項目地址:http://code.google.com/p/loon-simple/code

四、AndEngine

andengine一樣是一款基於OpenGL ES技術的Android遊戲引擎,物理引擎一樣爲Box2D(標配|||)。該框架性能普通,文檔缺少,但示例較爲豐富。

下載地址(未直接提供jar下載,源碼可經過svn提取):http://code.google.com/p/andengine/

最低運行環境要求不詳。

項目地址:http://code.google.com/p/rokon/

五、libgdx

libgdx 是一款基於OpenGL ES技術開發的Android遊戲引擎,支持Android平臺下的2D遊戲開發,物理引擎採用Box2D實現。單就性能角度來講,堪稱是一款很是強大的 Android遊戲引擎,但缺陷在於精靈類等相關組件在使用上不夠簡化,並且文檔也較爲匱乏。

最低運行環境要求不詳。

項目地址:http://code.google.com/p/libgdx/

六、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也不例外)。

 

最低運行環境要求爲Android 1.5。

 

項目地址:http://www.jpct.net/jpct-ae/

七、Alien3d 

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。

項目地址:http://code.google.com/p/alien3d/

八、Catcake

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

最低運行環境要求爲Android 1.6。

項目地址:http://code.google.com/p/catcake/

相關文章
相關標籤/搜索