解决方案

开源Android游戏引擎介绍

seo靠我 2023-09-22 18:09:37

Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何 处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎SEO靠我可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。

事实上,这种想法完全是没有必要且不符合SEO靠我实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。 仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。

下面我就罗列出常见SEO靠我的Android游戏引擎。

1、Angle

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

最低运行环境要求不详。

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

2、Rokon

rokon是SEO靠我一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。总体来说,此引擎最大的优SEO靠我点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为 广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实SEO靠我很像)。附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。

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

项目地址:htSEO靠我tp://code.google.com/p/rokon/

项目停止,作者原话:

A final goodbye

There still appears to be quite a bit of traffSEO靠我ic coming here (100s per day). And I have been getting a number of emails asking about what happenedSEO靠我 to the website.

Basically, I dont have time to maintain this project any more. It needs a lot of impSEO靠我roves to keep up to date with the competition, and I just dont have the time, nor do I think it is uSEO靠我seful. It has not been updated in well over 6 months now.

I would highly recommend you make your way SEO靠我over to libgdx. It is very flexible, and much more powerful. Personally, I prefer it. And am now usiSEO靠我ng it on my next project.

AndEngine is similar to Rokon, and a similarly easy learning curve. But Id SEO靠我suggest you make an effort, and use libgdx, itll pay off in the long run!

Thanks to all those who helSEO靠我ped out (including libgdxs Mario, who provided all the physics stuff), it was fun while it lasted. BSEO靠我ut times change!

Have a nice life everyone, Richard

3、LGame

LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发SEO靠我版本,目前最高版本同为0.2.6(31/07 /10)。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,AndroiSEO靠我d版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。SEO靠我

该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞 大,PC版 已突破1.2MB,Android版有所简化也在500SEO靠我KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依SEO靠我旧没有提供,只有游戏示例可供下 载。

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

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

4、AndEngine

andenginSEO靠我e同样是一款基于OpenGL ES技术的Android游戏引擎,物理引擎同样为Box2D(标配|||)。该框架性能普通,文档缺乏,但示例较为丰富。

下载地址(未直接提供jar下载,源码可通过svn提取)SEO靠我:http://code.google.com/p/andengine/

这个引擎,虽然没有什么文档,但实例多,论坛活跃,精灵、粒子效果、XML地图、物理系统……游戏需要的基本都有,可以满足我们的需要了SEO靠我

andEngine作者提供的一些示例 andengineexamples 

   项目路径 http://code.google.com/p/andengineexamples/,

源代码路径:https: /SEO靠我/andengineexamples.googlecode.com/hg/, 需要使用HG客户端进行下载,下载方法见: http://aifine.javaeye.com/blog/819644

国人开SEO靠我源的基于andEngine引擎的小游戏

   开放了一些使用andengine引擎的android游戏共计三款: 钻石迷情 动物园 水泡泡。

源代码的位置为: svn checkout http://androSEO靠我idgames.googlecode.com/svn/trunk/ androidgames-read-only

最低运行环境要求不详。

项目地址:http://code.google.com/p/rokSEO靠我on/

5、libgdx

libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大SEO靠我的 Android游戏引擎,但缺陷在于精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。

这个引擎很牛,作者的BenchMark测试在Hero上比AndEngine快了好几倍,并且前两个使用的BoxSEO靠我2D的Wrapper都是用这个作者写 的改的。Ronkon的图形库也是基于这个的,但美中不足的就是,这个引擎是3D的,并且比较偏底层,需要自己实现不少东西,所以我还是选择先使用 AndEngine,以SEO靠我后有需要再看看libGDX。

当然还有Cocos2D,iPhone上比较流行的引擎,它也有Android版,这个没怎么了解也就不太清楚了。

最低运行环境要求不详。

项目地址:http://code.googSEO靠我le.com/p/libgdx/

6、jPCT

jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强SEO靠我大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。

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

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

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

7、Alien3d 

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

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

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

8、Catcake

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

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

项目地址:http://codeSEO靠我.google.com/p/catcake/

9、e3roid

这个是日本人搞的,也挺不错的

10、cocos2d for android

简单的讲,cocos2d 是一个2d游 戏引擎框架,可以用来开发游戏SEO靠我和一些图形交互demo,其实,如果你觉得那些中规中矩的gui app效果不够cool的话,也可以尝试用游戏引擎来搞一个,比如,点“退出程序”时,会出一次爆炸并且伴随着GUI里其它组件的惨叫声,呵呵 。SEO靠我

cocos2d是基于python语言的,框架结构比较清晰,当前版本是 cocos2d v 0.4.0 ,之后,一些人将cocos2d移植到 iphone上去,用object C 语言将cocos2d SEO靠我框架重新实现了一遍。cocos2d-iphone 引擎已经是iphone/ipad平台 上最知名几个游戏引擎之一,当然,这和cocos2d-iphone 的开源免费以及详尽的文档也有很大关系 。

看到cSEO靠我ocos2d 在 Iphone平台上的成功, 今年尹始,一些牛人们开始那尝试将cocos2d 移植到android平台上,建立了cocos2d-android 项目,根据 cocos2d-iphoneSEO靠我的设计,目的是用java实现所有的api. 根据cocos2d-android所给的demo来看,这个项目的完成度已经蛮高的了,而且实测比较下来,cocos2d-android相比 rokon 和 aSEO靠我ndengine都有比较明显的优势,但可能唯一比较大的缺点就是cocos-android文档相当缺乏,这个也是N个anroid 引擎共有的通病,欣慰的是,由于cocos2d-android与cocosSEO靠我2d-iphone与cocos2d 的接口是相同的,而cocos2d-iphone 方面文档与教程相当的详尽,所以可以对照着object-c的那边的资料,完成android这边的开发工作。

Cosos2SEO靠我d-android-1 cocos2d-android on googlecode goes on slow, so I have to create my own to speed it up. TSEO靠我his project will port latest cocos2d-iphone code as we have a stable version.

由于cocos2d-android开发进度放慢SEO靠我,一位zhouweikuai的牛人,自己开始做最新版的cocos2d-iphone 的android移植工作,而且保持高完成度的同时与iphone里的保持了相同的接口,也就是说未来的移植工作可能会变得SEO靠我更加的简单。

我之前已经使用了一段时间,和author也进行了几次关于bug的交流,虽然现在cocos2d-android-1还有一些问题,不过权衡之后 决定还是用这个了。之后陆续会放出一些cocos2SEO靠我d-android-1的使用方法,小工才疏学浅,希望有兴趣的同学与我多多进行讨论。

“SEO靠我”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与 我们联系删除或处理,客服邮箱:html5sh@163.com,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。

网站备案号:浙ICP备17034767号-2