日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

8款开源游戏引擎

發(fā)布時間:2023/12/9 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 8款开源游戏引擎 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、Angle?

Angle是一款專為Android平臺設計的,敏捷且適合快速開發(fā)的2D游戲引擎,基于OpenGL ES技術開發(fā)。該引擎全部用Java代碼編寫,并且可以根據自己的需要替換里面的實現(xiàn),缺陷在于文檔不足,而且下載的代碼中僅僅包含有少量的示例教程。

最低運行環(huán)境要求不詳。

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

2、Rokon?


rokon是一款Android 2D游戲引擎,基于OpenGL ES技術開發(fā),物理引擎為Box2D,因此能夠實現(xiàn)一些較為復雜的物理效果,該項目最新版本為 2.0.3 (09/07/10)。總體來說,此引擎最大的優(yōu)點在于其開發(fā)文檔相當之完備,并且項目作者對反饋Bug的修正非常之神速,所以該框架的使用在目前也最為 廣泛,有人干脆將它稱為Cocos2d-iPhone引擎的Android版(業(yè)務邏輯和編碼風格上也確實很像)。附帶一提,國內某個需要注冊會員才能下 載的Android游戲框架衍生于此框架,所以大家也不要刻板的認為收費便一定是好的,免費就一定不好。

最低運行環(huán)境要求為Android 1.5。

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

3、LGame
?

LGame是一款國人開發(fā)的Java游戲引擎,有Android及PC(J2SE)兩個開發(fā)版本,目前最高版本同為0.2.6(31/07/10)。其底 層繪圖器LGrpaphics封裝有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封裝,Android版采用Canvas模擬實現(xiàn)),所以能夠將J2SE或J2ME開發(fā)經驗直接套用其中,兩版本 間主要代碼能夠相互移植。Android版內置有Admob接口,可以不必配置XML直接硬編碼Admob廣告信息。

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

最低運行環(huán)境要求為Android 1.1。

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

4、AndEngine
?

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

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

最低運行環(huán)境要求不詳。

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

5、libgdx
?

libgdx是一款基于OpenGL ES技術開發(fā)的Android游戲引擎,支持Android平臺下的2D游戲開發(fā),物理引擎采用Box2D實現(xiàn)。單就性能角度來說,堪稱是一款非常強大的 Android游戲引擎,但缺陷在于精靈類等相關組件在使用上不夠簡化,而且文檔也較為匱乏。

最低運行環(huán)境要求不詳。

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

6、jPCT?


jPCT是一款基于OpenGL技術開發(fā)的3D圖形引擎(PC環(huán)境為標準OpenGL,Android為OpenGL ES), 以Java語言為基礎的,擁有功能強大的Java 3D解決方案。該引擎與LGame(此為2D游戲引擎)相類似,目前擁有PC(J2SE)以及Android兩個開發(fā)版本。

jPCT的最大優(yōu)勢之一,就在于它驚人的向下兼容性。在PC環(huán)境中,jPCT甚至可以運行在JVM1.1環(huán)境之中,因為jPCT內部提供的圖形渲染接口完 全符合所有的Java 1.1規(guī)范(就連已經消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。

最低運行環(huán)境要求為Android 1.5。

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

7、Alien3d?

Alien3d是一款體積非常之小的Android 3D游戲引擎,基于OpenGL ES技術開發(fā)。為了壓縮體積,它根據不同功能采用多jar方式發(fā)布(包括alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar,),事實上它的核心文件大約只有40KB,所有相關jar的總和也不足150KB。

最低運行環(huán)境要求為Android 1.5。

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

8、Catcake
?

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

最低運行環(huán)境要求為Android 1.6。

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

總結

以上是生活随笔為你收集整理的8款开源游戏引擎的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。