当前位置:首页 > 日记 > 正文

或许您还不知道的八款开源Android游戏引擎

或许您还不知道的八款开源Android游戏引擎

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

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

  下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。

1、Angle

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

最低运行环境要求不详。

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

2、Rokon

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

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

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

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接口,可以不必配置XML直接硬编码Admob广告信息。

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

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

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

4、AndEngine

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

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

最低运行环境要求不详。

项目地址:http://code.google.com/p/rokon/ #p#副标题#e#
5、libgdx

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

最低运行环境要求不详。

项目地址: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/#p#副标题#e#

相关文章

Windows Phone 7宣传资料曝光 或9

Windows Phone 7宣传资料曝光 或9

Windows Phone 7宣传资料曝光 或9月发布,计划,产品,项目,网络,上市,运营商,显示,美国,  微软在本月初宣布放弃KIN系列手机,并将负责该项目的 团队并入了Windows Phone 7团队。Windows Phone 7项目的进展并没有受到这种混乱的影响,其发布时间表还在…

孙杨主动握手却遭巴西选手拒绝具体

孙杨主动握手却遭巴西选手拒绝具体

孙杨主动握手却遭巴西选手拒绝具体情况是什么?孙杨再次遭拒背后到底是谁在使诈?,巴西,项目,池边,澳大利亚,个人项目,霍顿,愤怒,比赛,7月26日,2019年光州游泳世锦赛进入到游泳项目第六日的较量。男子4x200米自由泳接力预赛上,由季新杰、汪顺、孙杨和徐…

司机丧心病狂派出所外驾车碾人?司机

司机丧心病狂派出所外驾车碾人?司机

司机丧心病狂派出所外驾车碾人?司机两次碾压倒地人员到底发生了什么?,灵宝,派出所,三门峡,市区,地址,市场,对面,驾驶,最近,一段“派出所外驾车碾人”视频引起热议,网友谴责这个丧心病狂的司机。到底发生了什么?据视频显示,河南三门峡尹庄派出所对面,一男…

苹果与中国联通或难从iPhone合作项

苹果与中国联通或难从iPhone合作项

苹果与中国联通或难从iPhone合作项目获利,中国移动,用户,公司,水货,中国,购买,运营商,美元,  苹果已经在中国市场陷入了困境,其现在已经与中国联通联手合作,要知道,中国手机市场规模尽管位居全球之最大行列,但中国联通实际上却只是这一市场的常败公司…

iTunes遥控应用8个月未更新 开发者

iTunes遥控应用8个月未更新 开发者

iTunes遥控应用8个月未更新 开发者仅有一人,遥控,项目,企业,更新,瓦尔,首席执行官,产品,研发,  近期的一份报告指出,苹果面向iPhone手机的iTunes遥控应用已有8个多月没有更新了,原因是负责开发该软件的人员只有一人,而且这人目前正忙于 其他项目,根本…

Nova4 Phone–Windows Phone 7上的

Nova4 Phone–Windows Phone 7上的

Nova4 Phone–Windows Phone 7上的3D渲染引擎,3D,游戏,渲染,工具,渲染引擎,能力,宣告,运行,在昨天的Gamescom大会上微软宣告了Windows Phone 7的第一波XBox Live游戏名单,其中不乏一些大厂所提供的一些我们耳熟能详的游戏。这时候也同样有人提出问题…

微软高蛊不会阻止在Android上使用.

微软高蛊不会阻止在Android上使用.

微软高蛊不会阻止在Android上使用.Net,专利,起诉,项目,运行,支持,公司,微软的,阻止,  甲骨文针对谷歌Android系统使用Java的专利版权诉讼并不会在微软身上重演,微软不会禁止.Net被应用在这款基于Linux的手机操作系统上。  微软开放源代码技术中…

英特尔推出P4500:长度达12 英寸

英特尔推出P4500:长度达12 英寸

英特尔推出P4500:长度达12 英寸,英特尔,P4500,  本周四,英特尔推出一款最为密集的 SSD 产品——P4500,它是面向数据中心应用的 。  为了将 32TB 的容量纳入单块 SSD,尽管其身材依然纤薄(宽高 1.5×0.3 英寸 / 3.8×0.8 厘米),但长度已经达到…

淘宝消费金额和下单数量哪里看 淘

淘宝消费金额和下单数量哪里看 淘

淘宝消费金额和下单数量哪里看 淘宝人生成就入口,淘宝,成就,下单,数量,界面,金额,点击,3D,  不少人购物都是使用淘宝,这么多年过去了,你知道自己在淘宝上面花费了多少钱吗?现在只要查看淘宝人生成就,就可以看到自己的消费金额和下单数量。文中详细介…

电脑高清动漫壁纸精灵宝可梦 | 精

电脑高清动漫壁纸精灵宝可梦 | 精

精灵,壁纸,屏保,知识,硬件,1. 精灵宝可梦电脑桌面壁纸当然有。1、《哈利波特与火焰杯》:根据故事三名主角在故事中遇到的重要事情在为主线。在游戏中将会有一个全新的咒语施展系统,游戏角色将会有比前作更紧密的互动。2.《哈利·波特与死亡圣…

Windows Phone 7和3D音效的结合

Windows Phone 7和3D音效的结合

Windows Phone 7和3D音效的结合,音效,3D,特性,仿真,声效,游戏,声音,寂静岭,我们听了太多的Windows Phone 7消息,但是没有一个是和音效相关的。但是在ReMix大会的一次采访中, Built to Roam公司的CEO Nick Randolph透露Windows Phone 7包含了一个“酷…

致敬Mate 20“浴霸” 谷歌Pixel 4

致敬Mate 20“浴霸” 谷歌Pixel 4

致敬Mate 20“浴霸” 谷歌Pixel 4曝光:5.6寸屏/骁龙855,骁龙,双摄,3D,边框,支持,人脸识别,首款,结构,  7月21日消息,知名爆料人士Onleaks曝光了谷歌Pixel 4渲染图。  Onleaks透露,谷歌Pixel 4屏幕尺寸约为5.6英寸,机身三围尺寸为147.0×68.9×8.2mm…