首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android游戏发动机汇总

2013-09-28 
android游戏引擎汇总随着Android系统的使用越来越广泛,了解一下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的视觉引擎及领先的物理运算,动画和人工智能开发工具
    • 先可获取
      • GameMaker by YoYo Games - http://www.yoyogames.com/gamemaker/studio
        • 支持iOS, Android, HTML5, Mac OS, Windows 8, Ubuntu和Windows Phone 8的2D跨平台游戏引擎
        • 完整的开发环境,包括字体、声音、游戏对象等的管理
        • 可用GameMaker的脚本语言来编写游戏逻辑
        • 对于Mac和Windows免费,对于Android需要license认证
        • 无需修改即可支持x86
        • 例子: https://play.google.com/store/apps/details?id=com.yoyogames.lazymousefree, https://play.google.com/store/apps/details?id=com.yoyogames.planetdescent
        • 更多的游戏例子: https://play.google.com/store/apps/developer?id=YoYo+Games+Ltd

          • Corona Game Edition - http://www.coronalabs.com/products/corona-sdk/
            • 支持iOS, Android, Kindle 和Nook的2D跨平台的游戏引擎
            • 使用Lua脚本语言编写游戏
            • 动画精灵、社交API、本地设备特征的集成
            • 可用于应用程序和电子书的开发
            • 基于C++的引擎,易于移植到x86 Android设备
            • 初学者可免费使用和发布,更多的功能则需要付费的认证的
            • 游戏例子:https://market.android.com/details?id=com.base2.walkaboutb, https://play.google.com/store/apps/details?id=com.frozengun.freeze
              • Unity 3D – http://unity3d.com
                • 拥有完整特征的编辑器,支持iOS、Android、PC的2D/3D跨平台引擎
                • PhysX物理运算引擎,C#、javascript或Boo脚本语言,多人玩家和网络游戏的支持
                • 试用免费,发布则需购买认证
                • 目前版本中还不支持Android x86
                • 游戏例子:https://market.android.com/details?id=com.ArtInGames.AirAttackHDLite
                  • Cocos2D - http://www.cocos2d-x.org/projects/cocos2d-x
                    • 可移植到C++语言,流行的iPhone开发引擎
                    • 支持Android, iPhone, Win32的2D游戏引擎
                    • 基于C++的引擎支持x86的Android设备
                    • 完整源代码的免费引擎
                    • 游戏例子: https://market.android.com/details?id=com.xmg.cowsvsaliens
                      • jPCT-AE- http://www.jpct.net/jpct-ae/
                        • 为Android优化的java的3D引擎
                        • 支持3DS、OBJ和其他文件,骨骼动画,着色和纹理压缩,碰撞检测,多种光照模式,透明度,雾特效等
                        • 完整的java游戏引擎,支持x86的Android设备
                        • 对于个人使用和商业使用都免费
                        • 游戏例子: https://play.google.com/store/apps/details?id=mk.grami.max
                          • 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设备
                            • https://market.android.com/details?id=com.tani.penguinattack
                              • PlayN – https://code.google.com/p/playn/
                                • 跨平台游戏抽象库,可开发Java桌面、HTML5浏览器、Android、iOS和Flash程序
                                • 包括图标、资产、Box2d物理运算等
                                • 免费开放源码
                                • 例子: https://play.google.com/store/apps/details?id=gabumba.tupsu.android, https://play.google.com/store/apps/details?id=cz.rb.game
                                • 更多例子: https://code.google.com/p/playn/wiki/DemoLinks
                                  • 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许可下的开源引擎
                                      • Adobe AIR – http://www.adobe.com/products/air.html
                                        • 使用交互式脚本和Flash来创建2D/3D的跨平台(支持iOS、Android、PC、BlackBerry和TV)的app和游戏
                                        • 这里有几个通过Flash建立的引擎可提供API来简单地开发游戏:http://www.adobe.com/devnet/games/gaming_engines.html
                                        • 硬件加速,本地扩展,Android授权服务支持等
                                        • 需要购买Adobe程序编写工具
                                        • 目前版本中还不支持Android x86
                                        • https://play.google.com/store/apps/details?id=air.com.d20studios.heromages
                                          • Andengine - http://www.andengine.org/
                                            • 2D Android 游戏引擎
                                            • 支持分屏,网络多人玩家API,动态壁纸
                                            • 以Java为主,包括x86中原生库的C++为辅的引擎
                                            • 可免费获取源码
                                            • http://wiki.andengine.org/List_of_Apps_and_Games
                                            • https://market.android.com/details?id=com.bestcoolfungamesfreegameappcreation.bunnyshooter
                                              • 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支持
                                                • https://play.google.com/store/apps/developer?id=Esenthel
                                                  • Linderdaum Engine - http://www.linderdaum.com
                                                    • 支持Windows和 Android的跨平台2D/3D引擎
                                                    • 可免费获取源码
                                                    • 基于C++的引擎支持ARM和x86 Android设备(预编译的x86-libs也包含其中)
                                                    • http://play.google.com/store/apps/developer?id=Linderdaum
                                                      • ShadingZen - http://traxnet.github.com/ShadingZen/
                                                        • 针对Android的2D/3D引擎
                                                        • 开源(MIT认证授权)可获取源码
                                                        • 基于Java,为移动设备深度优化,支持多核CPU
                                                        • https://play.google.com/store/apps/details?id=org.traxnet.kidscube
                                                          • Kivy - http://www.madewithmarmalade.com/
                                                            • 开源Python库
                                                            • 可运行在Linux, Windows, MacOSX, Android and IOS系统上的跨平台引擎
                                                            • 在LGPL 3授权下可100%免费使用
                                                            • 支持手势、多点触控、图表和着色
                                                            • https://play.google.com/store/apps/details?id=org.kivy.showcase
                                                              • 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设备中
                                                                • https://market.android.com/details?id=com.imperialgamestudio.golfbattle3d
                                                                  • Gideros Studio - http://www.giderosmobile.com/
                                                                    • 支持iPhone iPad, Android的2D跨平台游戏引擎
                                                                    • 使用提供的IDE编写Lua,在PC上用模拟器测试
                                                                    • Box2d物理引擎,字体,精灵,地图和传感的整合
                                                                    • 免费版本会闪屏,授权版本则不会
                                                                    • https://play.google.com/store/apps/details?id=com.jenots.mashballs
                                                                      • 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.
                                                                        • https://market.android.com/details?id=com.texasoftreloaded.theblackhole
                                                                          • ShiVa3D - http://www.stonetrip.com/
                                                                            • 多平台3D游戏引擎,拥有高级着色系统,物理引擎,HUD渲染引擎和声音库
                                                                            • 支持Windows, Mac OS, Linux, iPhone, Android, Palm, Wii, iPad, BlackBerry系统
                                                                            • 使用Lua或C++进行编写
                                                                            • 基于C++的引擎,应该易于移植到x86 Android设备中
                                                                            • https://play.google.com/store/apps/details?id=com.dvidearts.crusadeofdestiny
                                                                              • Orx - http://orx-project.org/
                                                                                • 开源,可移植性,轻量级,可扩展性,数据驱动,非常容易使用的2D游戏引擎
                                                                                • 支持iPhone, iPad, Mac, Windows, Linux, Android的游戏引擎
                                                                                • 摄像头API、动画、声音、精灵着色、数据驱动,快速原型设计和开发
                                                                                • 免费开源
                                                                                • 基于C++的引擎,应该易于移植到x86 Android设备中
                                                                                • 例子: https://market.android.com/details?id=lyde.sik.gravity
                                                                                  • 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设备中
                                                                                        • 免费试用,可购买各种授权认证
                                                                                          • Papaya Social Game Engine - http://papayamobile.com/developer/engine
                                                                                            • 支持iOS和Android的跨平台的2D游戏引擎
                                                                                            • 使用脚本编写游戏,包括社交API,物理运算,粒子特效
                                                                                            • 基于C/C++的OpenGL引擎,应该易于移植到x86 Android设备中
                                                                                            • 可免费下载
                                                                                            • https://market.android.com/details?id=com.papaya.papayaFish_hd
                                                                                              • moai - http://getmoai.com/
                                                                                                • 支持Android,iOS,Chrome(取道NaCI)开源游戏框架
                                                                                                • 基于Lua脚本引擎,整合云服务
                                                                                                • 开源,免费试用,但云服务需付费
                                                                                                • https://play.google.com/store/apps/details?id=com.ziplinegames.slotstycoon
                                                                                                  • Unigine - http://unigine.com/products/unigine/
                                                                                                    • 支持Windows, Linux, Max, PS3, iOS, Android的3D跨平台
                                                                                                    • 物理运算,脚本等,暂不清楚对于移动端特效的支持情况
                                                                                                    • 对于公司的商业工程可进行评估,需要授权认证
                                                                                                    • 基于C/C++的OpenGL引擎,应该易于移植到x86 Android设备中
                                                                                                    • 例子: http://www.demolicious-game.com/
                                                                                                      • Candroidengine - http://code.google.com/p/candroidengine/
                                                                                                        • 2D Java 2D引擎
                                                                                                        • 精灵,动画,背景API
                                                                                                        • Dalvik引擎,应该可以在所有架构运行
                                                                                                        • 可免费获取完整源代码
                                                                                                          • Mages Engine - http://code.google.com/p/mages/
                                                                                                            • 多人玩家 C/S 游戏引擎
                                                                                                            • Java引擎应该可以在所有架构运行
                                                                                                            • 可免费获取完整源代码
                                                                                                              • Unreal Development kit - http://udk.com/
                                                                                                                • UDK不支持Android,完整授权则可支持Android
                                                                                                                • Unreal Engine 3 免费版本,可开发3D游戏
                                                                                                                • 只支持iOS和Windows
                                                                                                                • 非商业和教育用途可免费使用UDK
                                                                                                                  • Rokon - http://code.google.com/p/rokon/
                                                                                                                    • 未被更新的2D引擎,建议使用libgdx引擎替代
                                                                                                                      • Cuttlefish Engine - http://www.cuttlefishengine.com/
                                                                                                                        • 网站已不可用
                                                                                                                        • 支持Windows Phone, Android, iPhone, Windows PC的跨平台的2D游戏引擎

                                                                                                                          原文出处:http://software.intel.com/en-us/blogs/2012/03/13/game-engines-for-android?page=1

                                                                                                                          1楼XIAXIA__昨天 15:17
                                                                                                                          楼主总结的很全,支持!

热点排行