更新时间:2019-02-25 15:00:28
封面
版权信息
书中案例效果图
前言
第1章 Android平台简介
1.1 Android的来龙去脉
1.2 掀起Android的盖头来
1.3 Android开发环境的搭建
1.4 已有Android项目的导入与运行
1.5 小结
第2章 Android游戏开发中的前台渲染
2.1 创建Android用户界面
2.2 图形与动画在Android中的实现
2.3 Android平台下的多媒体开发
2.4 小结
第3章 Android游戏开发中的交互式通信
3.1 Android应用程序的基本组件
3.2 应用程序的内部通信
3.3 应用程序组件之间的通信
3.4 小结
第4章 Android游戏开发中的数据存储和传感器
4.1 在Android平台上实现数据存储
4.2 Android平台下传感器应用的开发
4.3 小结
第5章 Android游戏开发中的网络编程
5.1 基于Socket套接字的网络编程
5.2 基于HTTP的网络编程
5.3 Android平台下的百度地图
5.4 蓝牙通信
5.5 简单的多用户并发网络游戏编程架构
5.6 小结
第6章 不一样的游戏,一样的精彩应用
6.1 射击类游戏
6.2 竞速类游戏
6.3 益智类游戏
6.4 角色扮演游戏
6.5 闯关动作类游戏
6.6 冒险游戏
6.7 策略游戏
6.8 养成类游戏
6.9 经营类游戏
6.10 体育类游戏
6.11 小结
第7章 游戏背后的数学与物理
7.1 编程中经常用到的数理知识
7.2 碰撞检测技术
7.3 必知必会的计算几何
7.4 小结
第8章 游戏地图必知必会
8.1 两种不同单元形状的地图
8.2 正六边形单元地图的路径搜索
8.3 正六边形单元地图的网格定位
8.4 地图编辑器与关卡设计
8.5 多分辨率屏幕的自适应
8.6 小结
第9章 游戏开发小秘技
9.1 有限状态机
9.2 游戏中的模糊逻辑
9.3 游戏的基本优化技巧
9.4 多点触控技术的使用
9.5 小结
第10章 JBox2D物理引擎
10.1 物理引擎很重要
10.2 2D的王者JBox2D
10.3 木块金字塔被撞击案例
10.4 简易打砖块案例
10.5 物体无碰撞下落案例
10.6 关节——Joint
10.7 模拟传送带案例
10.8 光线投射案例
10.9 模拟爆炸案例
10.10 流体模拟
10.11 小结
第11章 3D应用开发基础
11.1 OpenGL及OpenGL ES简介
11.2 3D基本知识
11.3 旧约——OpenGL ES 1.x
11.4 新约——OpenGL ES 2.0
11.5 利用OpenGL ES 2.0绘制流体
11.6 小结
第12章 滚屏动作类游戏——坦克大战
12.1 游戏的背景及功能概述
12.2 游戏的策划及准备工作
12.3 游戏的架构
12.4 服务器端的开发
12.5 Android端的开发
12.6 辅助工具类
12.7 地图设计器
12.8 游戏的优化及改进
第13章 网络游戏开发——风火三国网络对战游戏
13.1 游戏背景及功能概述
13.2 游戏策划及准备工作
13.3 游戏的框架
13.4 共有类SanGuoActivity的实现
13.5 辅助界面相关类的实现
13.6 游戏界面相关类的实现
13.7 客户端代理线程
13.8 服务器相关类
13.9 小结
第14章 物理传感器游戏——哇!重力球