Android开源游戏引擎有哪些?

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版本)。该引擎在易用性和运行性能上表现出色,支持常见的游戏开发功能,如精灵动画、音频处理、视频播放等。

当然还有其他安卓开源游戏引擎,可能会更好。