當前位置:遊戲中心平台 - 遊戲盒子 - 在Android上開發壹款3D遊戲需要哪些技術?

在Android上開發壹款3D遊戲需要哪些技術?

Android開源遊戲引擎是Android遊戲開發的基礎。為Android遊戲開發選擇壹個好的引擎,可以讓我們更好的開發遊戲。下面為大家介紹幾款開源的安卓遊戲引擎。

1、角度

Angle是專門為Android平臺設計的2D遊戲引擎,敏捷,適合快速開發。它是基於OpenGL ES技術開發的。引擎全部用Java代碼編寫,可以根據自己的需要替換實現。缺陷在於缺少文檔,下載的代碼只包含少量示例教程。

2、羅康

Rokon是壹款基於OpenGL ES技術開發的安卓2D遊戲引擎。物理引擎是Box2D,所以可以實現壹些復雜的物理效果。這個項目的最新版本是2.0.3 (09/07/10)。總的來說,這個引擎最大的優點就是開發文檔相當完整,項目作者修正反饋bug非常快,所以框架也是目前應用最廣泛的。有人幹脆稱之為Android版Cocos2d-iPhone引擎(業務邏輯和編碼風格真的很像)。順帶壹提,國內壹個要求註冊會員下載的安卓遊戲框架就是由這個框架衍生出來的,所以不要死板的認為收費就壹定好,免費就壹定不好。最低運行環境要求是Android 1.5。

3、遊戲

LGame是中國人開發的Java遊戲引擎。它有Android和PC(J2SE)兩個開發版本,目前最高版本是0.2.6(31/07/10)。底層繪圖儀LGRPGraphics封裝了J2SE和J2ME提供的所有圖形APIs版用Graphics2D封裝,Android版用Canvas模擬),所以可以直接套用J2SE或J2ME的開發經驗,兩個版本之間的主要代碼可以互相移植。Android版本內置Admob接口,可以直接硬編碼Admob廣告信息,無需配置XML。

除了音效、圖形、物理、精靈等基本的常用組件。,該引擎還內置了常用Java組件的包,如Ioc、xml、http等。,代價是壹個比較大的罐子,PC版已經超過1.2MB,Android版簡化到500KB左右。此外,該引擎還內置了按照1:1實現的J2ME向導類和相關組件,可以將大部分J2ME遊戲翻譯成Android或PC版本。唯壹遺憾的是,這個項目的作者是壹個極其懶惰的家夥,從去年到今年都沒有提供開發文檔,只能下載遊戲實例。

4、jPCT

JPCT是基於OpenGL技術(PC環境的標準OpenGL和Android的OpenGL ES)開發的3D圖形引擎,基於Java語言,具有強大的Java 3D解決方案。這個引擎類似於LGame(是壹個2D遊戲引擎),目前有PC(J2SE)和Android兩個開發版本。

jPCT最大的優勢之壹就是驚人的向後兼容性。在PC環境下,jPCT甚至可以在JVM1.1環境下運行,因為jPCT提供的圖形渲染接口完全符合所有Java 1.1規範(即使是消失的微軟VM,甚至是更老的網景4 VM也不例外)。

5、貓餅

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

轉百度知道

  • 上一篇:撈鍋的方法
  • 下一篇:如果妳被要求去壹個小島,只能帶三個遊戲,妳會選哪三個
  • copyright 2024遊戲中心平台