首页 > 编程知识 正文

国产最好的游戏引擎(游戏开发巨头破解版)

时间:2023-05-04 03:32:31 阅读:73327 作者:2343

很多刚开始安卓游戏开发的朋友,都不知道从哪里入手,每次遇到自己解决不了的问题,都会羡慕iPhone下有Cocos2d-iphone这样的免费游戏引擎,同时自暴自弃

其实,这种想法完全没有必要,而且是不现实的。 作为能与苹果iOS脱颖而出的安卓,当然有相当数量的游戏引擎。 我们在这个狭小的天地之间,与外界接触不够,所以只是对它们的存在感到茫然。

以下是八个常见的安卓游戏引擎,供用户参考。 (付费、下载太少、不公开源代码、朴素的人不知道(-_-)引擎不在这里。

1、Angle

Angle是一款2D游戏引擎,专门为安卓平台设计,适合敏捷、快速开发,基于OpenGL ES技术开发。 这个引擎都是用Java代码编写的,如果需要,可以替换内部实现。 缺点是文档不足,下载的代码只包含少量的示例教程。

最低操作环境要求尚不清楚。

项目地址: http://code.google.com/p/angle/

2、Rokon

rokon是基于OpenGL ES技术开发的Android 2D游戏引擎,物理引擎为Box2D,可以提供多种复杂的物理效果。 这个项目的最新版本是2.0.3(09/07/10 )。 一般来说,该引擎的最大优点是开发文档相当完备,项目作者反馈错误的修复速度非常快。 因此,该框架目前使用最为广泛,被称为Cocos2d-iPhone引擎的安卓版。 商业逻辑和编码风格确实也很相似。 顺便说一下,国内某个会员注册才能下载的安卓游戏框架就是从这个框架派生出来的,所以不要刻板地认为收费就可以了,免费一定不好。

操作环境的最低要求是Android 1.5。

项目地址: http://code.google.com/p/rokon/

3、LGame

LGame是美国人开发的Java游戏引擎,有安卓和个人电脑(J2SE )两个开发版本,目前最高版本相同,为0.2.6(31/07/10 )。 底层绘图仪LGrpaphics包包含J2SE和J2ME提供的所有graphicsAPI(PC版用Graphics2D包实现,Android版用Canvas模拟实现) 安卓版内置了Admob接口,可以直接对Admob广告信息进行硬编码,而无需配置XML。

该引擎除了包含常用组件(如基本声音、图形、物理和向导)外,还包含常用Java组件(如Ioc、xml和http )的软件包。 作为代价,jar很大,PC版突破1.2MB,安卓版简化为500KB左右。 此外,该引擎还内置了根据1:1实现的J2ME向导类和相关组件,可以将大多数J2ME游戏屏幕移动到Android或PC版。 不幸的是,这个项目的作者是一个非常懒惰的男人,开发文档从去年到今年都没有提供,只有游戏样本可以下载。

操作环境的最低要求是Android 1.1。

项目地址: http://code.Google.com/p/loon-simple /

4、与引擎

andengine同样是基于OpenGL ES技术的安卓游戏引擎,物理引擎也同样是Box2D (标配||| )。 该框架的性能一般,文档不足,但例子很丰富。

最低操作环境要求尚不清楚。

项目地址(未直接提供jar下载,源代码可在svn中提取):http://code.Google.com/p/and engine /

5、libgdx

libgdx是基于OpenGL ES技术开发的安卓游戏引擎,支持安卓平台上的2D游戏开发,物理引擎在Box2D上实现。 性能方面可以说是非常强大的安卓游戏引擎,但它的缺点是向导等相关组件不容易使用,文档也不够。

最低操作环境要求尚不清楚。

项目地址: http://code.google.com/p/libgdx/

6、jPCT

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

jPCT

的最大优势之一,就在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。

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

项目地址:http://www.jpct.net/jpct-ae/

7、Alien3d

Alien3d是一款体积非常之小的Android 3D游戏引擎,基于OpenGL ES技术开发。为了压缩体积,它根据不同功能采用多jar方式发布(包括alien3d-engine.jar,alien3d-tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d-particles2d.jar,),事实上它的核心文件大约只有40KB,所有相关jar的总和也不足150KB。

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

项目地址:http://code.google.com/p/alien3d/

8、Catcake


Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。

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

项目地址:http://code.google.com/p/catcake/

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。