[教程] 一步步教你用libgdx游戏引擎做Android游戏!(持续更新中,7月26日更新)

58
回复
581178
查看
  [复制链接]

30

主题

350

帖子

1089

安币

Android大神

Rank: 6Rank: 6

QQ达人

发表于 2012-7-8 15:17:09 | 显示全部楼层 |阅读模式
本帖最后由 耒佲請ぁ留埗 于 2012-7-26 22:53 编辑

      有一位版主向我提议说把我这一系列教程做成一个集合帖放在游戏板块,我觉得这个主意挺不错,因此这次就来发个集合贴啦~哈哈


Screenshot_2012-07-08-11-58-13.png


        只要是对于想在Android平台上通过编写应用来赚取第一桶金的人来说,首先考虑编写的都是游戏。然而对于使用google提供的API,单纯用API并适当的根据自己的需要来重写控件编出一些很优美的应用应该是没有什么问题,但如果需要编写一个性能优良的游戏来说可能就有一些难度了。

       因此我们可以借助一些游戏引擎来帮助我们实现这个目标。目前比较好比较成熟的商业游戏引擎当属Unity 3.X,当下ios平台甚至是Android平台有很大一部分杀手级应用都是用它做出来的,而且Unity有一个非常不错的优点,不仅是可视化的,它还支持直接导出不同平台上的app包,包括android和ios。也就是说,同样的代码开发者只需要做很少量的代码修改就可以同时支持多个平台,这对于商业应用的快速开发和移植是极其重要的。不过由于是商业引擎的缘故,授权费用不菲,一般的开发者并没有必要使用它来开发游戏。


          当然我们还有一些免费的性能不输于商业游戏引擎的开源游戏引擎。比较常用的有andengine,cocos2d,还有我接下来要介绍的Libgdx引擎,我将在接下来的一段时间里更新一系列有关Libgdx游戏开发的文章,希望大家多多支持。

         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,最近的两个版本中加入了对gif图片的支持(如果要做大量动画的话,gif图片可以保证在图片质量降低不了太多的情况下成倍地缩小,这点大家都懂的)。


          大家可以去http://code.google.com/p/libgdx/下载最新的libgdx。这里还要提示一下大家,libgdx分为 latest releases和nightlies两种,前者是正式发布的版本,后者则是随时修正随时更新的版本,建议没有什么特别需要的话,最好使用lastest release的版本,避免遇见一些很奇怪的问题,我使用的是最新的0.9.4的版本,其中加入了很多新的内容(包括3D),效率相对于老版本也有很明显的提高,最好不要使用0.9.2的版本,因为0.9.4版本修改了一部分接口,我曾经在把自己的游戏的libgdx的版本从0.9.2更新到0.9.4的时候花了一部分时间重新修改代码,因为原来的接口和函数已经被废弃了…


集合贴:

以下系列教程按讲课顺序排列,也是推荐阅读的顺序

第一讲:libgdx游戏引擎教程(一)性能优良的游戏引擎—libgdx http://www.apkbus.com/android-57355-1-1.html

第二讲: libgdx游戏引擎教程(二) ApplicationListener,着手第一个程序http://www.apkbus.com/android-57372-1-1.html

第三讲:libgdx游戏引擎教程()libgdx粒子系统的使用 http://www.apkbus.com/android-57456-1-1.html

外篇一:libgdx游戏引擎教程外篇(一)优美的自定义进度条(附源码) http://www.apkbus.com/android-57523-1-1.html

第四讲:libgdx游戏引擎教程(四) 游戏正式开始,资源异步加载(附源码)http://www.apkbus.com/android-57716-1-1.html

第五讲 libgdx游戏引擎教程(五)多游戏界面的实现(一)附源码 http://www.apkbus.com/android-57936-1-1.html

第六讲 libgdx游戏引擎教程(六)多游戏界面的实现(二)附源码 http://www.apkbus.com/android-57991-1-1.html  

第七讲 libgdx游戏引擎教程(七) 在libgdx中拦截Android按键事件 http://www.apkbus.com/android-58030-1-1.html  

外篇二: libgdx游戏引擎教程外篇(二)libgdx移植俄罗斯方块(附源码) http://www.apkbus.com/android-58102-1-1.html   

实战一:libgdx游戏引擎教程实战篇(一)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58404-1-1.html  

实战二:libgdx游戏引擎教程实战篇(二)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58408-1-1.html  

实战三:libgdx游戏引擎教程实战篇(三)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58414-1-1.html  

实战四:libgdx游戏引擎教程实战篇(四)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58418-1-1.html  

实战五:libgdx游戏引擎教程实战篇(五)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58419-1-1.html

实战六:libgdx游戏引擎教程实战篇(六)移植俄罗斯方块(附源码) http://www.apkbus.com/android-58760-1-1.html

第八讲 libgdx游戏引擎教程(八) libgdx中的用户手势识别(一)附源码 http://www.apkbus.com/android-58933-1-1.html

第九讲 libgdx游戏引擎教程(九) libgdx中的用户手势识别(二)附源码 http://www.apkbus.com/android-59152-1-1.html

外篇三: libgdx游戏引擎教程外篇(三) 优美的自定义对话框(附源码) http://www.apkbus.com/android-59654-1-1.html  

第十讲:  libgdx游戏引擎教程(十)演员类的复杂动画(一)(附源码) http://www.apkbus.com/android-59998-1-2.html

第十一讲:libgdx游戏引擎教程(十一)演员类的复杂动画(二)(附源码) http://www.apkbus.com/android-60053-1-1.html

第十二讲:libgdx游戏引擎教程(十二)演员类的复杂动画(三)(附源码) http://www.apkbus.com/android-60194-1-1.html   

第十三讲: libgdx游戏引擎教程(十三)演员类的用户交互功能详解(附源码)  http://www.apkbus.com/android-60457-1-1.html

第十四讲:libgdx游戏引擎教程(十四)libgdx中常用的控件(附源码) http://www.apkbus.com/android-60569-1-1.html

最新更新 第十五讲 :libgdx游戏引擎教程(十五)在Libgdx中仿微信帮助滑动效果(附源码) http://www.apkbus.com/android-60822-1-1.html


君见一叶舟,出没风波里

70

主题

674

帖子

2万

安币

码皇(巴士元老)

Rank: 8Rank: 8

活跃会员优秀版主终身成就奖QQ达人

发表于 2012-7-9 10:16:20 | 显示全部楼层
哈哈  我喜欢这样的东西

19

主题

234

帖子

421

安币

攻城狮

Rank: 3Rank: 3

QQ达人

发表于 2012-7-10 08:31:04 | 显示全部楼层
本帖最后由 世界无真情 于 2015-5-26 10:56 编辑

sadfasdfsadf as撒地方阿萨德发撒旦撒地方按时

194

主题

1119

帖子

2万

安币

QQ游客

道家子明

QQ
发表于 2012-7-10 09:12:03 | 显示全部楼层
呵呵 好东西
韬光养晦,待时而动

30

主题

350

帖子

1089

安币

Android大神

Rank: 6Rank: 6

QQ达人

 楼主| 发表于 2012-7-10 10:18:44 | 显示全部楼层
世界无真情 发表于 2012-7-10 08:31
大神 您好。 我最近也在学习 游戏开发 目前开发了 一斗地主游戏和几款小游戏。
我D的QQ 731173809求指教。 ...

加你了{:4_135:}
君见一叶舟,出没风波里

0

主题

17

帖子

106

安币

初级码农

Rank: 1

QQ达人

发表于 2012-7-18 10:03:43 | 显示全部楼层
{:soso_e100:}

0

主题

17

帖子

106

安币

初级码农

Rank: 1

QQ达人

发表于 2012-7-18 10:04:46 | 显示全部楼层
楼主可以自己建一个LibGDX的qq群 大家可以一起交流!

0

主题

12

帖子

21

安币

初级码农

Rank: 1

发表于 2012-7-18 11:02:25 | 显示全部楼层
{:Music 2:}{:Music 2:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )