当前位置: 首页 > 科技观察

八个开源安卓游戏引擎

时间:2023-03-14 00:50:10 科技观察

1。AngleAngle是一款专为Android平台设计的敏捷、适合快速开发的2D游戏引擎,基于OpenGLES技术开发。引擎全部用Java代码编写,里面的实现可以根据自己的需要更换。缺点是文档不够,下载的代码只有少量示例教程。最低操作环境要求未知。项目地址:http://code.google.com/p/angle/2。Rokonrokon是一款基于OpenGLES技术开发的Android2D游戏引擎。物理引擎是Box2D,所以可以实现一些复杂的物理效果。最新项目版本为2.0.3(09/07/10)。总的来说,这个引擎最大的优点就是开发文档比较齐全,项目作者修正反馈的bug也很快,所以这个框架是目前使用最广泛的,有人干脆称之为Cocos2d-iPhone引擎Android版本(业务逻辑和编码风格确实非常相似)。顺带一提,国内一个需要注册会员才能下载的Android游戏框架就是从这个框架衍生出来的,所以不要拘泥于收费就一定好,免费就一定不好。最低运行环境要求为Android1.5。项目地址:http://code.google.com/p/rokon/3。LGameLGame是国人开发的Java游戏引擎。有Android和PC(J2SE)两种开发版本。当前最高版本是0.2.6(31/07/10)。其底层绘图器LGrpaphics封装了J2SE和J2ME提供的所有GraphicsAPI(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),可以直接套用J2SE或J2ME的开发经验,以及两个版本之间的主要代码可以相互移植。Android版本内置Admob接口,无需配置XML,可直接硬编码Admob广告信息。除了基础音效、图形、物理、精灵等常用组件外,引擎还内置了Ioc、xml、http等常用Java组件包。简化后的大小也在500KB左右。此外,该引擎还内置了J2ME精灵和相关组件,按照1:1实现,可以将大部分J2ME游戏翻译成Android或PC版本。唯一遗憾的是,这个项目的作者是一个极其懒惰的家伙。去年和今年都没有提供开发文档,只有游戏样本可供下载。最低运行环境要求为Android1.1。项目地址:http://code.google.com/p/loon-simple/4。而Engineandengine也是基于OpenGLES技术的Android游戏引擎,物理引擎也是Box2D(标准|||)。该框架性能一般,缺乏文档,但示例丰富。下载地址(不直接提供jar下载,可通过svn提取源码):http://code.google.com/p/andengine/最低运行环境要求未知。项目地址:http://code.google.com/p/rokon/5。libgdxlibgdx是一款基于OpenGLES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单从性能来看,可以称得上是一款非常强大的Android游戏引擎,但缺点是精灵等相关组件的使用不够简化,文档也比较匮乏。最低操作环境要求未知。项目地址:http://code.google.com/p/libgdx/6,jPCTjPCT是一款基于OpenGL技术开发的3D图形引擎(标准OpenGL用于PC环境,OpenGLES用于Android),基于Java语言,拥有强大的Java3D解决方案。该引擎类似于LGame(这是一个2D游戏引擎),目前有PC(J2SE)和Android两个开发版本。jPCT的最大优势之一是其惊人的向后兼容性。在PC环境下,jPCT甚至可以在JVM1.1环境下运行,因为jPCT提供的图形渲染接口完全符合所有的Java1.1规范(即使是消失的MicrosoftVM,甚至更老的Netscape4VM也不例外)。最低运行环境要求为Android1.5。项目地址:http://www.jpct.net/jpct-ae/7。Alien3dAlien3d是一款基于OpenGLES技术开发的非常小巧的Android3D游戏引擎。为了压缩体积,根据不同的功能采用多jar分发(包括alien3d-engine.jar,alien3d-tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d-particles2d.jar,),实际上它的核心文件只有40KB左右,所有相关的jar加起来不到150KB。最低运行环境要求为Android1.5。项目地址:http://code.google.com/p/alien3d/8,CatcakeCatcake是一个跨平台的Java3D图形引擎,目前支持PC(J2SE)和Android环境(iPhone版本已经在计划中)。该引擎在易用性和性能上表现出色,支持常见的游戏开发功能,如精灵动画、音频处理和视频播放。最低运行环境要求为Android1.6。项目地址:http://code.google.com/p/catcake/