封面
版权信息
前言
第1章 Android概述
1.1 智能手机世界
1.1.1 何谓智能手机
1.1.2 主流智能手机系统
1.2 蓬勃发展的手机游戏产业
1.3 Android的巨大优势
1.4 搭建Android应用开发环境
1.4.1 安装Android SDK的系统要求
1.4.2 安装JDK、Eclipse、Android SDK
1.4.3 设定Android SDK Home
1.4.4 验证开发环境
1.4.5 常见的几个问题
1.5 Android模拟器
1.5.1 Android模拟器简介
1.5.2 模拟器和真机究竟有何区别
1.5.3 创建Android虚拟设备
1.5.4 模拟器总结
第2章 准备工作
2.1 简析Android安装文件
2.1.1 Android SDK目录结构
2.1.2 android.jar及内部结构
2.1.3 阅读SDK文档需要技巧
2.1.4 不简单的SDK工具
2.2 实例教学
2.3 Android系统架构剖析
2.3.1 Android体系结构介绍
2.3.2 Android应用工程文件组成
2.3.3 应用程序的生命周期
第3章 Android游戏开发基础
3.1 游戏的类型
3.1.1 ACT动作游戏
3.1.2 FTG格斗游戏
3.1.3 STG射击类游戏
3.1.4 FPS第一人称视角射击游戏
3.1.5 SLG策略游戏
3.1.6 RTS游戏
3.1.7 RTT游戏
3.1.8 RPG角色扮演类游戏
3.1.9 AVG冒险游戏
3.1.10 SIM游戏
3.1.11 SPG竞技类游戏
3.1.12 RAC游戏
3.1.13 PUZ益智游戏
3.1.14 MUG音乐游戏
3.1.15 ETC游戏
3.2 游戏开发流程
3.3 五种数据存储方式
3.3.1 最容易掌握的SharedPreferences存储
3.3.2 文件存储
3.3.3 最常用的SQLite存储
3.3.4 重要的ContentProvider存储
3.3.5 网络存储
3.4 I/O文件操作
3.4.1 流
3.4.2 加快I/O操作效率
3.4.3 文件处理
3.4.4 访问操作SD卡
3.5 游戏框架
3.5.1 View类
3.5.2 SurfaceView类
第4章 平面世界
4.1 绘图类Graphics
4.2 设置文本颜色
4.3 Paint类绘制图像
4.4 画布类Canvas
4.5 使用矩形类Rect
4.6 使用非矢量图形类NinePatch
4.7 使用图形变换类Matrix
4.8 使用位图操作类Bitmap
- APP免费
4.8.1 Bitmap类的功能
- APP免费
4.8.2 Bitmap应用实例
- APP免费
4.9 使用I/O类BitmapFactory
- APP免费
4.10 使用字体对象类Typeface
- APP免费
4.11 使用渲染类Shader
- APP免费
第5章 OpenGL ES基础
- APP免费
5.1 OpenGL ES介绍
- APP免费
5.2 OpenGL ES的基本应用
- APP免费
5.2.1 使用点线法绘制三角形
- APP免费
5.2.2 索引法绘制三角形
- APP免费
5.2.3 顶点法绘制三角形
- APP免费
5.3 实现投影效果
- APP免费
5.3.1 正交投影
- APP免费
5.3.2 透视投影
- APP免费
5.3.3 实现投影效果
- APP免费
5.4 实现光照效果
- APP免费
5.4.1 光照基础
- APP免费
5.4.2 实例应用——开启/关闭光照
- APP免费
5.4.3 实例应用——实现定位光效果
- APP免费
第6章 纹理映射
- APP免费
6.1 纹理映射基础
- APP免费
6.1.1 纹理贴图和纹理拉伸
- APP免费
6.1.2 Texture Filter纹理过滤
- APP免费
6.2 纹理映射应用实例
- APP免费
6.2.1 实现三角形纹理贴图效果
- APP免费
6.2.2 实现地月模型效果
- APP免费
6.2.3 实现纹理拉伸效果
- APP免费
第7章 绘制不同的三维形状
- APP免费
7.1 绘制一个圆柱体
- APP免费
7.2 绘制一个圆环
- APP免费
7.3 绘制一个抛物面效果
- APP免费
7.4 绘制一个螺旋面效果
- APP免费
第8章 坐标变换和混合
- APP免费
8.1 实现坐标变换
- APP免费
8.1.1 坐标变换基础
- APP免费
8.1.2 实现缩放变换
- APP免费
8.1.3 实现平移变换
- APP免费
8.2 使用Alpha混合技术
- APP免费
8.2.1 基本知识
- APP免费
8.2.2 实现简单混合
- APP免费
8.2.3 实现光晕和云层效果
- APP免费
8.2.4 实现滤光器效果
- APP免费
第9章 OpenGL ES进阶
- APP免费
9.1 实现摄像机和雾特效功能
- APP免费
9.1.1 摄像机基础
- APP免费
9.1.2 雾特效基础
- APP免费
9.1.3 实现雾特效和摄像机效果
- APP免费
9.2 粒子系统
- APP免费
9.2.1 粒子系统基础
- APP免费
9.2.2 实现粒子系统效果
- APP免费
9.3 镜像技术
- APP免费
9.4 实现旗帜飘扬效果
- APP免费
第10章 让游戏和网络接轨
- APP免费
10.1 Socket基础
- APP免费
10.1.1 TCP和UDP
- APP免费
10.1.2 Socket基础
- APP免费
10.1.3 ServerSocket基础
- APP免费
10.1.4 Socket和ServerSocket应用
- APP免费
10.1.5 几个技巧
- APP免费
10.2 HTTP基础
- APP免费
10.2.1 HTTP基础
- APP免费
10.2.2 Android中的HTTP
- APP免费
10.3 网络应用
- APP免费
10.3.1 使用Socket实现模拟器和计算机的通信
- APP免费
10.3.2 传递HTTP参数
- APP免费
第11章 音频开发应用
- APP免费
11.1 AudioManager类
- APP免费
11.1.1 AudioManager基础
- APP免费
11.1.2 AudioManager基本应用——设置短信提示铃声
- APP免费
11.2 为游戏设置背景音乐
- APP免费
11.2.1 使用AudioTrack播放音频文件
- APP免费
11.2.2 使用MediaPlayer播放音频文件
- APP免费
11.2.3 使用SoundPool播放音频文件
- APP免费
11.2.4 使用JetPlayer播放音频文件
- APP免费
11.2.5 使用AudioEffect处理音效
- APP免费
11.3 使用Vibrator类实现振动
- APP免费
11.3.1 Vibrator类基础
- APP免费
11.3.2 使用Vibrator实现振动效果
- APP免费
第12章 游戏中的数学和物理
- APP免费
12.1 游戏中的数学
- APP免费
12.1.1 坐标系
- APP免费
12.1.2 矢量(向量)
- APP免费
12.2 游戏中的物理
- APP免费
12.2.1 基本概念
- APP免费
12.2.2 物理在游戏中的应用
- APP免费
12.3 物理碰撞
- APP免费
12.3.1 几个概念
- APP免费
12.3.2 完全弹性碰撞
- APP免费
12.3.3 有损失的碰撞
- APP免费
12.4 碰撞检测
- APP免费
12.4.1 碰撞检测基础
- APP免费
12.4.2 AABB边界框
- APP免费
第13章 传感器
- APP免费
13.1 Android传感器系统的结构
- APP免费
13.2 传感器开发工具
- APP免费
13.3 各种传感器
- APP免费
13.3.1 光线传感器
- APP免费
13.3.2 加速度传感器
- APP免费
13.3.3 姿态传感器
- APP免费
13.3.4 距离传感器
- APP免费
13.4 传感器总结
- APP免费
第14章 人工智能
- APP免费
14.1 人工智能介绍
- APP免费
14.1.1 人工智能简介
- APP免费
14.1.2 人工智能的两种实现方法
- APP免费
14.1.3 游戏中的人工智能
- APP免费
14.2 人工智能中的图搜索
- APP免费
14.2.1 深度优先搜索——DFS
- APP免费
14.2.2 广度优先搜索——BFS
- APP免费
14.2.3 戴克斯特拉算法——Dijkstra
- APP免费
14.2.4 A*算法
- APP免费
14.3 演示人工智能图搜索算法
- APP免费
第15章 益智类游戏——魔塔游戏
- APP免费
15.1 魔塔简介
- APP免费
15.1.1 游戏简介
- APP免费
15.1.2 发展版本
- APP免费
15.2 设计游戏框架
- APP免费
15.2.1 设计界面视图
- APP免费
15.2.2 屏幕处理
- APP免费
15.2.3 更新线程
- APP免费
15.2.4 游戏界面显示
- APP免费
15.3 绘制处理
- APP免费
15.3.1 绘制地图
- APP免费
15.3.2 绘制游戏主角
- APP免费
15.3.3 绘制对话界面
- APP免费
15.3.4 战斗界面
- APP免费
15.3.5 图层管理器
- APP免费
15.4 实现游戏音效
- APP免费
第16章 体育类游戏——激情投篮
- APP免费
16.1 篮球游戏介绍
- APP免费
16.1.1 篮球游戏介绍
- APP免费
16.1.2 游戏策划
- APP免费
16.1.3 策划游戏
- APP免费
16.1.4 准备工作
- APP免费
16.2 项目架构
- APP免费
16.2.1 总体架构
- APP免费
16.2.2 规划类
- APP免费
16.3 具体编码
- APP免费
第17 章 棋牌类游戏——中国象棋
- APP免费
17.1 棋牌游戏介绍
- APP免费
17.2 准备工作
- APP免费
17.3 项目架构
- APP免费
17.3.1 总体架构
- APP免费
17.3.2 规划类
- APP免费
17.4 具体编码
- APP免费
17.4.1 实现控制类
- APP免费
17.4.2 欢迎界面类
- APP免费
17.4.3 菜单界面类
- APP免费
17.4.4 游戏帮助类
- APP免费
17.4.5 游戏界面框架类
- APP免费
17.4.6 象棋走法类
- APP免费
17.4.7 思考时间类
- APP免费
17.4.8 走法规则类
- APP免费
第18章射击类游戏——抢滩登陆
- APP免费
18.1 射击游戏介绍
- APP免费
18.1.1 射击游戏介绍
- APP免费
18.1.2 抢滩登陆介绍
- APP免费
18.1.3 准备工作
- APP免费
18.2 项目架构
- APP免费
18.2.1 游戏流程
- APP免费
18.2.2 总体架构
- APP免费
18.2.3 规划类
- APP免费
18.3 具体编码
- APP免费
18.3.1 游戏控制类
- APP免费
18.3.2 定义常量类
- APP免费
18.3.3 编写游戏菜单类
- APP免费
18.3.4 菜单动画类
- APP免费
18.3.5 编写整体框架类
- APP免费
18.3.6 编写绘制灯塔类
更新时间:2018-12-30 05:34:00