Android游戏开发Android游戏引擎是非常有用的,这里是10个开源的Andr​​oid(2D或3D)Android开发的游戏引擎。

1。Rokon:Android的开源2D游戏引擎
Rokon是一个开源,广泛,强大和灵活的2D游戏引擎,为Android。rokon已经改写从地上爬起来。还有更多的功能集成,和未来的承诺了很多东西。例子,教程和文档将遵循这个版本。rokon是一个开源(BSD许可证)2D OpenGL游戏引擎,为Android。随着的libgdx和Box2D的开发人员的帮助下,使你在本机代码编写一个完整的,详细的物理引擎。

项目主页:http://rokonandroid.com/和http://code.google.com/p/rokon/

2。Libgdx:Android游戏发展框架
Libgdx是一个开源的Android项目,这是开发商的企图在跨平台gamedevelopment的库用Java编写的一些JNI代码为饥饿部分性能。它抽象了基于OpenGL的书面方式的台式机和Android游戏之间的差异。这使您的原型和开发您的应用程序完全在桌面上,只需要6行代码,使其运行在Android。

项目主页:http://code.google.com/p/libgdx/

3。Android的2D引擎:2D游戏引擎为Android编写的C + + / JAVA
的Android-2D引擎是一个开源的Android 2D游戏引擎,这是目前正在建设的项目,作为游戏基地出生。其实有两个项目:
干线/子弹:包含C + +子弹和JNI类沟通与Android的源代码。此代码是不是真的需要,因为样品中含有编译的lib。
中继/ androgine:包含通信所需的子弹,加上与样品分析的目的代码的其余部分。

项目主页:http://code.google.com/p/android-2d-engine/

4。AndEngine:免费的Android 2D OpenGL游戏引擎
AndEngine是一个开源的Android游戏引擎项目,这是一个免费的2D Android平台的OpenGL游戏引擎。主要功能包括:
* Android的优化
* Android 1.6的兼容性
* SplitScreen
网络多人
住的壁纸
*多点触控
*物理引擎(Box2D的)

项目主页:http://code.google.com/p/andengine/

5。角度:机器人GL引擎
的角度是一个开源的Android游戏引擎项目,该项目旨在发展提供尽可能多的速度,Android上使用OpenGL ES的2D游戏方式。该发动机完全是在Java编码,所以你可以重载为了方便您的每个对象。与发动机包括一系列教程显示如何使用它。

项目主页:http://code.google.com/p/angle/

6。jPCT-AE:一个免费的Android的3D引擎
jPCT-AE(机器人版)是jPCT端口到Android。这是一个端口,正常版本为的jPCT的不仅仅是一个新的渲染器Android平台更适合。jPCT是一个免费的,小,快,简单易学的Java 3D引擎。它提供的软件和硬件渲染支持。jPCT为您提供的所有功能,你需要写一个很酷的3D游戏或Java应用程序,在很短的时间。有没有需要额外的碰撞检测或一个单独的图形用户界面包取代的Swing / AWT库。

项目主页:http://www.jpct.net/jpct-ae/

7。矮FW:Android的3D框架
矮人-FW是一个开源的Android框架/游戏引擎组成的一个场景图,加上一些实用工具类。它的主要目的是抽象的OpenGL ES。它的开发运作,具有加速度计,磁力仪,触摸屏和轨迹球的AndroidDev电话1。如果你有其他设备,请测试和报到!当前一些的特点:
*空间关键帧动画(不变形)
*采摘
* OBJ文件进口商
*二进制进口商/出口商
*照明
*材料
*过滤
* VBO支持简单的传感器

项目主页:http://code.google.com/p/dwarf-fw/

8。YoghurtGum:跨平台的C + +二维移动设备的发动机
YoghurtGum是一个开源项目,这是一个跨平台的2D引擎,旨在使移动设备简单,有趣,快速gamedevelopment。糖果就像它的名字来自。目前YoghurtGum正在为Android开发的Windows Mobile 6,牢记。Androidit将使用OpenGL来呈现在屏幕上的东西,而在Windows Mobile 6将使用DirectX。
项目主页:http://code.google.com/p/yoghurtgum/

9Forget3D:OpenGL ES的框架
忘记3D游戏引擎(OpenGL ES的框架)是一个开源项目,这是一个OpenGL ES的框架(仍然不是一个引擎)的Android中,Win32,WinCE平台,它简化了你的OpenGL ES程序开发支持现场管理,纹理,摄像机,灯光,模型装载机,字体等。

项目主页:http://code.google.com/p/forget3d/

10法师:法师游戏引擎,使您能够开发有效多人的客户机/服务器的网络游戏,移动设备以最小的努力
法师是多人的客户机/服务器为Android和其他移动设备(currentlyAndroid和支持J2ME设备,Windows Mobile开发的游戏引擎在进步)。它允许开发者创建通过实施唯一的核心游戏逻辑和图形用户界面,通过使用强大的引擎API的网络多人游戏。开发人员可以重复使用有效的基于彗星引擎的网络协议,登录游戏服务器等常见的游戏任务,获取积极的球员 ​​名单,列表可用的游戏环节,创造新的游戏会议,加入现有的游戏,邀请其他玩家,只是与对手聊天,许多其他功能。

项目主页:http://code.google.com/p/mages/


11jMonkeyEngine:jMonkey引擎(JME)是一家领先的基于Java的3D游戏引擎

jMonkey引擎(JME)是一个高性能的3D游戏引擎,完全用Java编写的。OpenGL是支持通过LWJGL,在JOGL支持发展。声音,OpenAL的支持。还支持通过键盘,鼠标及其他控制器的输入。

JME是一个社区驱动的开源项目“新BSD许可证下发布的。这是目前正在使用的几个商业游戏工作室以及由大学游戏类。而该项目将继续支持和发展多年来最流行的2.0分支还是来了,3.0分支迅速兴起,在更高的标准,在性能和硬件的下一代。

现在,Android平台已经由jME3义齿:支持Android为jME3确认。所以jMonkeyEngine可能是最重要的Andr​​oid游戏引擎之一。

项目家里:http://code.google.com/p/jmonkeyengine/http://www.jmonkeyengine.com/

12.Cocos2d-android: A framework for building 2Dgamesfor theAndroidplatform.

Cocos2d forAndroidis an open sourceAndroidgamerelated project which is a framework for building 2Dgames, demos and other graphical/interactive applications. It is based on the cocos2d-iphonedesign: it uses the same API, but instead of using objective-c, it uses Java. And Cocos2d foriPhoneis a framework for building 2Dgames, demos, and other graphical/interactive applications. It is based on the cocos2d design: it uses the same API, but instead of using python it uses objective-c.

Project Home:http://code.google.com/p/cocos2d-android/

13.Catcake: An Open SourceGraphicsEngine
Catcake is an Open SourceGraphicsEngine which runs on following platforms for now:
*Android
*Windows
* Linux

Catcake is a cross-platform 3Dgraphicsengine intended to be easy-to-use and high performance, which also supports the features forgamedevelopment, such as animation, input devicehandlingand sound playing.

Project Home:http://code.google.com/p/catcake/

14. Alien3D –Android3DGameEngine
Alien 3D is an open sourceAndroid3Dgameengine which is a OpenGL ES basedgameengine forAndroidOS.

Project Home:http://code.google.com/p/alien3d/

15. LGame:Androidand J2SEGameEngine
LGame is an open sourceAndroidand J2SEGameEngine which is developed by Chinese developers and the intrudction isChinese language.


更多相关文章

  1. Android项目使用Ant打包,自动生成build.xml
  2. 【边做项目边学Android】异常处理:android.os.NetworkOnMainThrea
  3. 为什么没有好用的Android游戏引擎?
  4. Android开发实现的简单五子棋游戏示例
  5. Android 小项目之--使用【AudioManager】类控制音量
  6. 游戏开发--开源软件13--libgdx(Android)||Angle(android 2D...
  7. 超经典的Android开源项目
  8. Android源码编译第三方app(Android studio编写项目)如何写Androi

随机推荐

  1. android每日一问【2011-09-27】
  2. Android(安卓)应用程序之间数据共享—Con
  3. Android中几种图像特效处理方法小结
  4. Android中Drawable Resource学习
  5. Android应用开发揭秘 第一章
  6. AIDL (Android(安卓)Interface Definitio
  7. Android灭亡论之Firefox OS操作系统出现
  8. 系出名门Android(3) - 对话框(Dialog)和
  9. Android(安卓)解决tools:replace=android
  10. 华章IT图书书讯(2011年第6期)