一个安卓2d游戏特效

八款开源 Android 游戏引擎
初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。
事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。
下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。
Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
最低运行环境要求不详。
项目地址:
rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为 广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。
最低运行环境要求为Android 1.5。
项目地址:
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。
项目地址:
4、AndEngine
andengine同样是一款基于OpenGL ES技术的Android游戏引擎,物理引擎同样为Box2D(标配|||)。该框架性能普通,文档缺乏,但示例较为丰富。
下载地址(未直接提供jar下载,源码可通过svn提取):
最低运行环境要求不详。
项目地址:
libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大的 Android游戏引擎,但缺陷在于精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。
最低运行环境要求不详。
项目地址:
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。
项目地址:
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。
项目地址:
8、Catcake
Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。
最低运行环境要求为Android 1.6。
项目地址:
《Android游戏编程之从零开始》笔记
最常见的开源游戏引擎
Android 3D游戏引擎亲测结论
Android游戏引擎汇总
Android游戏开发+实战开发教程视频
Android开发入门——推箱子游戏开发实战(一)
Android游戏开发之游戏框架的搭建
Android学习 游戏开发之打地鼠(三,打地鼠设计实现)
Android游戏开发之SurfaceView与游戏开发
没有更多推荐了,libgdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。ibgdx兼容大多数平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统,最近加入了对html5的支持)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。Libgdx以native方式自带图像解码器,通过其提供的Pixmap可以对指定图像进行像素级渲染操作,从而不依赖Android的Bitmap加载处理图像,可以支持png、jpg、bmp.
1. 新建一个Android Project 在Eclipse里面: File-&New-&Android Project
2. 在Eclipse项目的根目录下建立一个libs文件夹,把第2步同时把4个文件(有两个是文件夹)copy到这个目录下, 分别是:
a. armeabi/
b. armeabi-v7a/
c. gdx.jar
d. gdx-backend-android.jar
3. Java build path引用jar包
右击我们的项目,然后选择Properties-&Java build path-&Libraries-&Add external jar 然后导入我们刚在copy到libs文件夹里面的gdx.jar和gdx-backend-android.jar两个jar文件
libgdx提供了6个接口模块,针对每个操作系统,Libgdx分别实现了这些接口。
Application模块:运行应用时会通知API客户端应用级别的事件,如窗口大小的更改等。也提供了日志工具和查询方法,如内存使用等。
FIle模块:暴漏了平台底层的文件系统,为自定义文件句柄系统之上的不同类型的文件提供的抽象操作。
Input模块:在API客户端上提供用户的输入,如鼠标,键盘,触摸或者加速度事件,同时支持轮询和事件驱动。
Net*模块:提供了通过HTTP/HTTPS进行跨平台访问资源的方法,也可以创建TCP服务器和客户端的Socket。
Audio模块:提供了声音效果的回放以及流音乐,同时也可以直接访问音频设备进行PCM音频的输入和输出。
Graphics模块:暴漏了OpenGL ES 2.0,并且允许查询和设置视频模式等。
启动类是一些平台特有的代码,不同平台会通过该不同的方式实现启动类的接口,对于桌面程序,启动类如下:
public class DesktopStarter {
public static void main(String[] argv) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
new LwjglApplication(new MyGame(), config);
public class DesktopStarter {&& public static void main(String[] argv) {&&&&&&LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();&&&&&&new LwjglApplication(new MyGame(), config);&& }}
对于Android,相应的启动类如下:
public class AndroidStarter extends AndroidApplication {
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGame(), config);
public class AndroidStarter extends AndroidApplication {&& public void onCreate(Bundle bundle) {&&&&&&super.onCreate(bundle);&&&&&&AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();&&&&&&initialize(new MyGame(), config);&& }}
模块可以通过Gdx.class的静态域访问,设置一些全局变量来方便访问时非常必要的,举例来说,音频模块的访问如下所示:
// creates a new AudioDevice to which 16-bit PCM samples can be written
AudioDevice audioDevice = Gdx.audio.newAudioDevice(44100, false);
// creates a new AudioDevice to which 16-bit PCM samples can be writtenAudioDevice audioDevice = Gdx.audio.newAudioDevice(44100, false);
访问其他模块的方式也类似,Gdx.app用来访问Application、Gdx.file用来访问文件等等。
资源整理者简介:
可能感兴趣的文章
按分类快速查找
关于资源导航
伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1440 项工具资源。
关于资源导航
伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2018 伯乐在线您当前的位置:
&>&&>&2d手机游戏
角色扮演 / 337.47M
2014超人气ARPG传奇手游 2D手机游戏《烈火遮天》经典热血PK,万人攻城, 2D手机网游《烈火遮天》,随心所欲的战斗、丰富多彩的BOSS挑战 、琳琅满目的炫酷装备,带您体验不一样的世界!
≡游戏特色≡
★★无与伦比的强大炫...
11-0811-0411-0311-02
05-3005-3005-3005-30
角色扮演 / 16.69M
2D手机游戏《三国志转珠大战》中,玩家通过闯关获得三国武将卡牌,并通过强化、觉醒、界限突破等方式提升卡牌属性来提升玩家卡组势力,最终达到在更强的关卡获胜及在与玩家对战中获胜的目标。2D手机网游公测期间,初音未来萌妹子也将化身三国武将,和你一...
08-1308-0808-0808-08
08-0707-3007-09
06-1106-11
01-01大战周瑜现在只要组四色以上队伍就能无脑触01-01凑来凑去魏扇终于有个队形了01-01自己选的比 含着泪也要装完
角色扮演 / 214.79M
网易第一连招格斗手游
《影之刃》以其风格化的惊艳视觉表现与血脉喷张的快节奏格斗体验被誉为“游戏中的艺术品”。
【快感格斗,端游标准手游精品】
《影之刃》以“连招”为特色,其打击感及战斗元素都向PC端游戏看齐,浮空追击、破甲、格挡、闪避、大招等格斗...
05-1105-0404-2704-25
01-01游戏不错,值得一玩,打算继续玩下去啊,再01-01不错的游戏 很喜欢这个风格 包括客服解答01-01好游戏大家一起分享,游戏很不错,忒带感,
角色扮演 / 21.38M
2D手机游戏天天挂机修改版游戏是安卓平台上一款很给力的游戏!
【2D手机网游天天挂机手游版游戏简介】:
天天挂机手游版你所要做的就是挑选最好的装备给你的人物和佣兵穿上,不断挑战BOSS和其他玩家,最终达到实力的巅峰迎娶白富美!还不赶紧试...
06-0806-0305-2706-19
11-1010-2110-1409-10
06-1805-1811-0410-28
01-01非常好玩,休闲娱乐,容易上手01-01还算不错的游戏运行流畅,玩法有趣01-01很适合想玩游戏又时间不多的人玩,嘎嘎运行
角色扮演 / 75.52M
《佣兵传奇》是一款魔幻风格的2D手机游戏。
繁荣的亚特兰大陆上,人们平静的生活即将被打破,拥有可怕野心的魔王即将苏醒,而由玩家率领的佣兵团通过一次次战斗提升自己的实力,从而攻城掠地、逐渐打败魔王,守护亚特兰之都的不老传说。战斗过程中所有操...
08-1307-2107-21
01-01只要不是卡牌游戏我就点32个赞。。。01-01画面不错,技能非常炫丽!01-01玩的人挺多的,人非常多,玩起来很带感!
角色扮演 / 219.39M
暖暖是一款2D手机游戏,每个妹子都梦想拥有一个巨大的、塞得满满的私人衣柜~ 2D手机网游到七匣子市场下载哦
如今,一个成熟优质、有情节、有软萌妹子的换装游戏华丽登场,来延续你的公主梦!
一份意外的礼物、一张神秘的地图,暖暖代表你踏上了环...
08-1701-0709-0811-11
11-1909-3009-3009-30
角色扮演 / 123M
剑圣传奇苹果版游戏是苹果平台上一款很给力的2D手机游戏!
【剑圣传奇苹果版游戏简介】:
2D手机游戏剑圣传奇苹果版凭借着史上最强移植Dota,名称已经完虐其它刀塔类手游!刀塔题材的手游很多,但是像剑圣传奇苹果版那样完美移植的手游很少很少...
11-2811-1711-1411-11
07-2507-25
角色扮演 / 41.89M
2D手机游戏里的“百变星君”,金山七尘斋出品,五年一剑,绝对品质保证。万人同服,千人PK,打开手机,即可切身体验商周时代金戈铁马,热血豪情。模拟自建军营,指挥陆空千军万马立体作战,数千种兵种搭配,上万种策略组合应有尽有,华丽特效,精彩的战争...
09-2207-1707-1006-27
往期精彩专题现在开发2d安卓游戏主流的引擎是哪个【aide吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:30,123贴子:
现在开发2d安卓游戏主流的引擎是哪个收藏
到现在我还在用SurfaceView,加上box2d物理引擎。。感觉都是很老的东西了
想要开发手机游戏,不如直接用unity3d引擎
我用的是opengl
libgdx也很好
简单的2d小游戏用SurfaceView就足够了,或者GLSurfaceView。libgdx引擎我也试过,跨平台不错
Java游戏引擎太少
登录百度帐号关键字:    
当前位置: >
Android游戏源码基于jbox2d的仿愤怒的小鸟游戏
详细介绍 - [ Android游戏源码基于jbox2d的仿愤怒的小鸟游戏 ]
&本项目是一个基于jbox2d的仿愤怒的小鸟的游戏源码,跟愤怒的小鸟玩法一致,不过主角从鸟换成了猪,游戏操作也比较流畅,不过玩了几局以后好像出现了bug,懂jbox2d的朋友再具体看一下吧,源码不多没有分层有比较详细的中文注释默认编译版本2.3.3编码GBK
下载地址 - [ Android游戏源码基于jbox2d的仿愤怒的小鸟游戏 ]
推荐使用、下载,请使用解压文件;
下载本站资源,如服务器暂不能下载请过一段时间再试;
本站资源通过 、 等软件检测;
本站部分资源供学习交流使用,如商业用途,请购正版。
网友对“Android游戏源码基于jbox2d的仿愤怒的小鸟游戏”的评论
& 下一篇:
您喜欢这个源码么?
本类热门源码
增值电信业务经营许可证:苏B2-CopyRight ©
Down.Admin5.Com
All Rights reserved.}

我要回帖

更多关于 宇届2d安卓 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信