八款常见的Android游戏引擎不在此列有需要者参考(-_-)

八款常见的Android游戏引擎不在此列有需要者参考(-_-)

很多初学Android游戏开发的朋友,往往都不知所措。他们常常不知道从哪里开始。每当遇到自己解决不了的问题时,往往会羡慕iPhone的Cocos2d之类的软件——iphone这样的免费游戏引擎,自嘲的同时抱怨Android平台上的游戏开发太难了,还有没有像样的游戏引擎,我什至误以为用Java语言开发游戏是个问题。吃力不讨好的事情,没有出路。事实上,这种想法完全没有必要,也不现实。作为可以与苹果iOS匹敌的Android(在任何意义上),当然会有相当数量的游戏引擎。就因为我们身处这个小世界,与外界接触不足,我们对它们的存在一无所知。

下面列出八种常见的安卓游戏引擎供有需要的人参考(收费、下载量太小、源代码未发布、不知道的引擎(-_- ) 此处未列出)。

1、角度

Angle是一款专为Android平台设计的2D游戏引擎,基于OpenGL ES技术,敏捷且适合快速开发。引擎全部用Java代码编写,实现可以根据自己的需要更换。缺陷是文档不足,下载的代码只包含少量示例教程。

最低运行环境要求未知。

项目地址:

2、Rokon

rokon是一个Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎是Box2D,所以可以实现一些更复杂的物理效果,项目最新版本是2.0.@ >3 ( 09/07/10)。总的来说,这个引擎最大的优点是它的开发文档比较齐全,而且项目作者反馈的bug修复很快,所以框架是目前最广泛的使用过,有人干脆称之为安卓版的Cocos2d-iPhone引擎(业务逻辑和编码风格真的很像)。顺便说一句,国内某安卓游戏框架需要注册会员才能下载,就是从这个框架衍生出来的,所以大家不要刻板地认为收费一定好游戏评测,免费一定不好。

最低运行环境要求为Android 1.5.

项目地址:

3、LGame

LGame是中国人开发的Java游戏引擎。 Android 和 PC (J2SE) 有两个开发版本。目前最高版本为0.@>2.6(31/07/10)。其底层绘图仪LGrpaphics封装了J2SE和J2ME提供的所有Graphics API(PC版使用Graphics2D封装,并且Android版使用Canvas模拟实现),所以J2SE或J2ME的开发经验可以直接套用,代码可以互相移植,Android版内置Admob接口,可以直接硬编码Admob 广告信息,无需配置 XML。

除了基本的音效、图形、物理、精灵等常用组件外,引擎还内置了Ioc、xml、http等常用Java组件的包。 >2MB,安卓版精简500KB左右。此外开源游戏引擎开源游戏引擎,该引擎还内置了按1:1实现的J2ME精灵类和相关组件,可以将大部分J2ME游戏翻译成Android或PC版本。唯一遗憾的是,这个项目的作者是个极度懒惰的家伙,从去年到今年的开发文档都还没有,只能下载游戏样本。

最低运行环境要求为Android 1.1.

项目地址:

4、AndEngine

andengine也是基于OpenGL ES技术的Android游戏引擎,物理引擎也是Box2D(标准|||)。该框架性能一般,缺乏文档,但有大量示例。

下载地址(不直接提供jar下载,可以通过svn提取源码):

最低运行环境要求未知。

项目地址:

5、libgdx

libgdx是基于OpenGL ES技术开发的Android游戏引擎,支持Android平台href="">游戏开发下的2D游戏开发,物理引擎由Box2D实现。单从性能上来说,可以称得上是一款非常强大的安卓游戏引擎,但缺点是sprites等相关组件的使用还不够简化,文档也比较缺乏。

最低运行环境要求未知。

项目地址:

6、jPCT

jPCT是基于OpenGL技术(PC环境的标准OpenGL,Android的OpenGL ES)开发的3D图形引擎。基于Java语言,拥有强大的Java 3D解决方案。该引擎类似于LGame(这是一个2D游戏引擎),目前有PC(J2SE)和Android两个开发版本。

jPCT 的最大优势之一是其惊人的向后兼容性。在PC环境下,jPCT甚至可以在JVM1.1环境下运行,因为jPCT提供的图形渲染接口完全符合所有Java1.1规范(即使是已经消失的微软VM,甚至更老的Netscape 4 VM 也不例外)。

最低运行环境要求为Android 1.5.

项目地址:

7、外星人3d

Alien3d 是一款基于 OpenGL ES 技术开发的非常小巧的 Android 3D 游戏引擎。为了压缩体积,根据不同的功能在多个jar中发布(包括alien3d-engine.jar、alien3d-tiled.jar、alien3d-sprites.jar、alien3d-shapes.jar、alien3d-particles2d.jar、) ,其实它的core文件只有40KB左右,所有相关jar的总和不到150KB。

最低运行环境要求为Android 1.5.

项目地址:

8、小蛋糕

Catcake 是一个跨平台的 Java 3D 图形引擎,目前支持 PC (J2SE) 和 Android 环境(计划推出 iPhone 版本)。该引擎在易用性和运行性能方面都有出色的表现,支持精灵动画、音频处理和视频播放等常见的游戏开发功能。

最低运行环境要求为Android 1.6.

项目地址: