前总结的是Android基础编程及深入,基本都是一些控件的使用,本次将全面对Android中游戏开发进行总结,马上就春节了,在这里代表安卓航班给大家拜年,祝大家阖家欢乐,工作顺利,早日发大财!下面就开始本次的总结:
1.游戏的基础编程
1)Android游戏编程——第一讲(游戏中的Handler)

2)Android游戏编程——第二讲(基本图形绘制)

3)Android游戏编程——第三讲(事件处理)

4)Android游戏编程——第四讲(游戏音频)

5)Android游戏编程——第五讲(后台服务)

6)Android游戏编程——第六讲(菜单对话框)

7)Android游戏编程——第七讲(存储游戏数据)

8)Android游戏编程——第八讲(游戏中物理和数学的使用)

9)Android游戏编程——第九讲(获取android源代码)

10)Android游戏编程——第十讲(游戏测试)

游戏开发基础博客及视频推荐:

博客学习:【雨松MOMO】----2011年博客大赛50强

视频书籍学习:《Android 2.0游戏开发实践宝典》源码|视频|电子书下载

2.常见游戏引擎及使用实例

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/
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/
9、Unity3D(3D游戏引擎)
Unity3D是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。
Unity3D官网 http://unity3d.com/
推荐学习专家:
新浪微博:@unity3
个人博客:XiaoKe's Blog
3.游戏源码推荐----挑选安卓航班的精品源码
android 贪吃蛇游戏源码,支持触屏
Android源码之小球快跑+PPT讲解

连连看源码下载
找到的一个商业项目源码,分享一下
Android源码之象棋人机对弈+PPT讲解

Android斗地主游戏
Android源码之太空保卫战+PPT讲解
安卓航班推荐项目——冒险游戏
Android源码之推箱子+PPT讲解

经典魂魄罗游戏,导入工程可以直接运行

Android小应用源码之贪吃蛇

Android 扫雷游戏【Android游戏开发从策划到实现】
魔塔源码MagicTower.rar
基于android手机平台的吃豆人游戏设计与开发
坦克大战游戏源码
Android中国象棋源码
真枪实战项目源码下载
五子棋小游戏 目前没有加上AI

本教材PDF下载


更多相关文章

  1. 基于Android 5.0的源码编译过程
  2. Android中贪吃蛇游戏的学习(三)
  3. Android和Android Linux kernel源码获取
  4. Ubuntu 64位编译 android 4.0源码
  5. Android捕鱼游戏1.10破解
  6. ANDROID PAD版本 PHONE版本 源码有什么 区别?
  7. Android图片浏览之源码

随机推荐

  1. android的日期格式化 android.text.forma
  2. Android::整理基础之—— startActivityFor
  3. Android关于获取时间的记录(小结)
  4. Android源码中的单例模式
  5. android传感器sensor
  6. 【winows7+android-ndk-r9+Cygwin 】coco
  7. 调用Android系统“应用程序信息(Applicati
  8. android之requestWindowFeature详解
  9. android 设置应用程序 默认值
  10. JAVA/Android(安卓)读写文件,避免中文乱码