1. 程式人生 > >android遊戲引擎彙總

android遊戲引擎彙總

隨著Android系統的使用越來越廣泛,瞭解一下Android平臺下的遊戲引擎就非常有必要。而同時因為基於Intel x86的移動裝置越來越多,我也非常關注支援x86的移動遊戲引擎。然而就目前為止遊戲引擎的數量已經非常之多,每個引擎都有不同的特徵、價格、成熟度等。通過一些調研之後,我發現有非常多的遊戲引擎可用於開發執行在android移動裝置端的遊戲,其中有些還支援x86系統,另外還有些通過簡單的修改後也可支援x86系統。

下面列出我所總結出的遊戲引擎的列表,這個列表包括每個引擎的特徵、引擎的一些細節,和對應的Google Play的遊戲例子(如果我能找到)。

  • Project Anarchy by Havok - 
    http://www.projectanarchy.com/
    • 免費、跨平臺,能為移動遊戲開發者提供工具包
    • 可免費開發和釋出iOS、Android和Tizen程式
    • 可擴充套件的C++外掛架構
    • 包括Havok的視覺引擎及領先的物理運算,動畫和人工智慧開發工具
    • 先可獲取
  • Unity 3D – http://unity3d.com
    • 擁有完整特徵的編輯器,支援iOS、Android、PC的2D/3D跨平臺引擎
    • PhysX物理運算引擎,C#、javascript或Boo指令碼語言,多人玩家和網路遊戲的支援
    • 試用免費,釋出則需購買認證
    • 目前版本中還不支援Android x86
  • Libgdx - http://code.google.com/p/libgdx/
    • 支援Windows, Linux, OSX and Android跨平臺的2D/3D引擎,可在部署到手機上之前在PC上編寫模擬執行和測試
    • 基於C++和Java的引擎,易於移植到x86
    • Box2d物理運算,TMX地圖,著色, 2D粒子系統,精靈,攝像頭APIs,OBJ和MD5模式裝載.
    • 可免費獲取
    • 基於C++/Java引擎通過簡單修改,可執行在x86 Android裝置
  • gameplay – http://gameplay3d.org/index.php
    • 旨在幫助獨立遊戲開發的生態系統,開源的跨平臺的3D引擎
    • 支援BlackBerry 10、PlayBook、Apple iOS 5+、Android NDK 2.3+、Microsoft Windows 7、Apple MacOS X、Linux
    • 完整著色系統,基於節點的場景圖形系統,粒子系統,Full featured rendering system, node-based scen graph system, particle system, Bullet物理引擎, 音訊和UI介面系統等
    • 在Apache 2.0許可下的開源引擎
  • Esenthel Engine - http://www.esenthel.com/?id=overview
    • 基於C++,支援Windows, Mac, Android and iOS的2D/3D的引擎
    • 非商業用途可無限制免費
    • 指令碼和C++支援,多重著色,動畫系統,物理運算引擎,流媒體遊戲引擎,GUI等
    • DirectX 9,10,11, OpenGL, OpenGL ES 2.0, PhysX 3, PhysX 2, Bullet 物理引擎整合
    • 包括地圖編輯器,模型編輯器,資料瀏覽器,程式碼編輯器等
    • 快速跨平臺釋出
    • Android原聲x86支援
  • Marmalade SDK (previously Airplay SDK) - http://www.madewithmarmalade.com/
    • 支援iOS, Android, BlackBerry PlayBook OS, bada, Windows Desktop, Mac OS, WindowsPhone 8的跨平臺人3D C++遊戲引擎
    • 免費試用30天,釋出需要購買授權認證
    • 基於C++的引擎可很容易地移植到x86 Android裝置中
  • App game kit -http://www.appgamekit.com/
    • 支援iOS, Windows, MacOS, Android, BlackBerry的跨平臺引擎
    • 包含Box2D的基於OpenGL的2D引擎,支援精靈,粒子,輸入API,聲音和音樂等
    • 好像是基於C++的引擎,應該很容易移植到x86 Android裝置
    • 使用BASIC編寫遊戲程式碼,或者可選擇升級以使用原生C++進行編寫
    • Free to try, license purchase required to publish.
  • Orx - http://orx-project.org/
    • 開源,可移植性,輕量級,可擴充套件性,資料驅動,非常容易使用的2D遊戲引擎
    • 支援iPhone, iPad, Mac, Windows, Linux, Android的遊戲引擎
    • 攝像頭API、動畫、聲音、精靈著色、資料驅動,快速原型設計和開發
    • 免費開源
    • 基於C++的引擎,應該易於移植到x86 Android裝置中
  • DX Studio - http://www.dxstudio.com/
    • 自帶剪輯器的3D遊戲引擎
    • 目前Android上支援有限的特效
    • 基於C++的引擎,應該易於移植到x86 Android裝置中
    • 目前可免費獲取
  • SIO2 Engine – http://sio2interactive.com/
    • 支援iOS, Android, bada, WebOS, WIN32的2D/3D遊戲引擎
    • 通過在PC上模擬器程式設計測試
    • Lua指令碼,各種3D模型工具,Bullet物理運算,路徑尋找,聲音API,著色,動畫和網路支援
    • 基於C++的引擎,應該易於移植到x86 Android裝置中
    • 免費試用,可購買各種授權認證
  • Unigine - http://unigine.com/products/unigine/
    • 支援Windows, Linux, Max, PS3, iOS, Android的3D跨平臺
    • 物理運算,指令碼等,暫不清楚對於移動端特效的支援情況
    • 對於公司的商業工程可進行評估,需要授權認證
    • 基於C/C++的OpenGL引擎,應該易於移植到x86 Android裝置中
  • Unreal Development kit - http://udk.com/
    • UDK不支援Android,完整授權則可支援Android
    • Unreal Engine 3 免費版本,可開發3D遊戲
    • 只支援iOS和Windows
    • 非商業和教育用途可免費使用UDK

相關推薦

android遊戲引擎彙總

隨著Android系統的使用越來越廣泛,瞭解一下Android平臺下的遊戲引擎就非常有必要。而同時因為基於Intel x86的移動裝置越來越多,我也非常關注支援x86的移動遊戲引擎。然而就目前為止遊戲引擎的數量已經非常之多,每個引擎都有不同的特徵、價格、成熟度等。通過一些調

Android遊戲引擎Rokon宣佈停止更新

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

為什麼沒有好用的Android遊戲引擎

                隨著Android平臺的不斷髮展,近期Android開發者數量呈現出上升勢頭,就連以往較為冷門的遊戲開發領域也湧現出不少生力軍。然而,全新的問題正擺在了初學者面前,很多他們從未遇過的問題開始浮上臺面。“找了好久也沒看見合適的引擎,看來Android真的不適合遊戲開發”、“我試過

記錄一下八款開源 Android 遊戲引擎

雖然android學了點點,然後現在又沒學了(我為啥這麼沒有恆心呢大哭)。以後有時間還是要繼續學android的,一定要啊!雖然現在沒學android遊戲程式設計,不過還是把這些八款開源的android遊戲引擎記錄一下,以後可能會用到也說不定。 1、Angle Angle是一款專為Android平臺設計的,敏

利用Android遊戲引擎Angle開發介面——顯示漢字

Angle不支援漢字的顯示,內帶的AngleFont,對E文的支援是沒問題。AngleFont通過把字元變為Bitmap的方式來載入字型檔,準備紋理。對於漢字字型檔,這個過程會耗時很長,全部載入進來,佔用記憶體也很多;如果部分載入、根據使用頻度更新字型檔快取,演算法又太麻煩

android遊戲引擎andengine學習系列三:繪製遊戲虛擬搖桿

 如何高效的學習,這才是我們最值得去學習的。 andengine中繪製虛擬遊戲搖桿非常簡單,只需要實現AnalogOnScreenControl模擬搖桿類,在設定一些屬性即可。先看效果圖: 左邊的搖桿是控制精靈上下左右移動,右邊的搖桿空值精靈的旋轉。程式碼結構跟and

為基於 x86 的 Android* 遊戲選擇合適的引擎

文章 開源 版本號 操作 ani android uic 摘要 方法 摘要 遊戲開發者知道 Android 中蘊藏著巨大的機遇。 在 Google Play 商店的前 100 款應用中,約一半是遊戲應用(在利潤最高的前 100 款應用中。它們所占的比例超過 90%)

LGame-0 3 Android與JavaSE遊戲引擎 正式釋出,新增SRPG製作模組

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android及JavaSE遊戲引擎LGame-0 2 9釋出(新增物理引擎支援)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

基於Unity3d 引擎Android遊戲優化

最近專案進入收尾階段,之前對專案做了很多優化,mesh合併 ,減少DrawCall和模型骨骼以及物理計算,合併材質球,優化程式碼等等,在IOS上還好,但是Android上,試過幾款手機,從低端到高階,發現效能還是很差,所以又花了幾天來研究摸索,終於把遊戲效能搞定。記錄下來

Android開源遊戲引擎——jPCT

PCT是一款基於OpenGL技術開發的3D圖形引擎(PC環境為標準OpenGL,Android為OpenGL ES), 以Java語言為基礎的,擁有功能強大的Java 3D解決方案。該引擎與LGame(此為2D遊戲引擎

開源2D遊戲引擎(Java&Android),LGame-0.3.2版正式釋出

PS:為了多平臺版本的優化與整合,本年內(2011)不會正式釋出0.3.3版LGame。不過,LGame專案SVN根目錄下有LGame-Anroid-0.3.3版的測試版jar及原始碼提供。除尚未附帶RTS模組外,該版與正式的0.3.3內容完全一致(此版會每週進行一次Bug

Unity3D 遊戲引擎之C#使用Socket與HTTP連接server數據傳輸包

tco 類型 oba connect asp bre amp 客戶 star 近期比較忙。有段時間沒寫博客拉。近期項目中須要使用HTTP與Socket。雨松MOMO把自己這段時間學習的資料整理一下。有關Socket與HTTP的基礎知識MOMO就不贅述拉,不懂得朋友自己

《黑馬程序猿》 cocos2d遊戲引擎復習筆記一

art cocos2d 程序猿 旋轉 ctrl 次數 進行 是什麽 時間 /** ----------------------------遊戲場景的搭建-------------------------------- 1首先創建一個surfaceview ,它能夠在

Android Cocos2dx引擎 prv.ccz/plist/so等優化緩存文件,手把手ida教你逆向project反編譯apk庫等文件

反編譯 packer ng- ace yaffs2 ces spa 即將 放棄 前段時間在 Android play 上看到一個非常牛逼的 3D 動態天氣預報,效果真的非常炫。二話不說動手 dex2jar.bat/apktool 發現這並沒 有什麽卵用,在核心的地方看見

【很強大的Android圖表引擎 - AChartSDK】

mar 由於 引用 效果 pop .net title add 下載 在手機移動App開發中,圖表在app中越來越占領舉足輕重的地圖。而在Android領域。AchartEngine 圖表引擎可謂無人不知無人不曉。可是今天就給各位推薦更為強大的圖表引擎。

如何學習aNDROID遊戲開發

.com and 遊戲開發 baidu ongl oid hao123 music andro %E5%AE%89%E5%8D%93%E7%9A%84%E5%B0%B1%E4%B8%9A%E6%96%B9%E5%90%91%E9%83%BD%E6%9C%89%E9%82%A

Geomystery(幾何迷城)的遊戲引擎設計與實現

isp sum output body ide 信息 orm hid 的人 在這裏介紹Geomystery(幾何迷城)的遊戲引擎設計與實現。 業務邏輯:引擎采用模塊化的MVC(Model模型,View視圖,Controller控制)設計方式,這樣有助於運用多種設計模式

javascript飛機大戰-----002遊戲引擎

pan sco htm gin () ear 效果 time margin 基本html布局 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

Java動畫 重力彈球 如鵬遊戲引擎 精靈 設計一個小球加速落地又減速彈起並反復直到停止的Java程序

ble ack pause ani ring pen nts game 遊戲 package com.swift; import com.rupeng.game.GameCore; public class BouncingBall implements Runnab