图书介绍

Android手机游戏开发从入门到精通【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Android手机游戏开发从入门到精通
  • 刘剑卓编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113144029
  • 出版时间:2012
  • 标注页数:426页
  • 文件大小:334MB
  • 文件页数:444页
  • 主题词:移动电话机-游戏程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android手机游戏开发从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 入门篇2

第1章 欢迎来到Android世界2

1.1智能手机的历史2

1.1.1 Linux3

1.1.2 Symbian4

1.1.3 Palm OS5

1.1.4 Windows Mobile6

1.1.5 BlackBerry OS8

1.1.6 iOS8

1.1.7 Android10

1.2 Android概述10

1.3 Android的发展历史12

1.4 Android的系统架构14

1.5 Android的未来17

1.6小结18

第2章 开始之前的准备20

2.1 Android系统基础知识20

2.1.1 Android应用程序的运行机制21

2.1.2 Android应用程序组件22

2.2如何获得帮助25

2.2.1查阅帮助文档26

2.2.2官方技术论坛29

2.3那些必不可少的工具30

2.3.1需要的操作系统30

2.3.2需要的软件环境31

2.3.3如何下载Android SDK31

2.3.4用什么来写代码31

2.3.5与游戏有关的工具32

2.4小结32

第3章 建立Android开发环境35

3.1如何设置Eclipse35

3.2配置开发环境36

3.3如何更新SDK39

3.4创建一个新项目41

3.5小结43

第4章从HelloWorld开始45

4.1项目的布局45

4.2项目工程的组成46

4.2.1各个目录的含义46

4.2.2 Android Manifest文件52

4.2.3 Android运行的核心组件56

4.3选择不同的SDK59

4.4编译运行60

4.4.1基本编译方法60

4.4.2 Ant脚本编译61

4.4.3运行项目76

4.5小结78

第5章 如何调试程序79

5.1调试之前的准备79

5.1.1建立AVD79

5.1.2 AVD的属性配置与操作82

5.1.3 AVD与真机的区别84

5.1.4 DDMS的介绍84

5.1.5 DDMS的界面85

5.1.6 DDMS工作原理87

5.2调试方法87

5.2.1断点调试88

5.2.2日志调试90

5.2.3控制台调试92

5.3手机特性调试93

5.3.1来电调试93

5.3.2其他调试94

5.4模拟器的文件结构95

5.5小结96

第2篇 提高篇98

第6章 游戏开发之前的准备98

6.1如何确立项目98

6.1.1游戏创意98

6.1.2 哪些人是你的客户99

6.1.3确定游戏的类型100

6.1.4确定人员的组成101

6.1.5其他辅助人员102

6.1.6确定预期的效果103

6.2何为游戏性104

6.2.1用户黏性104

6.2.2游戏的节奏106

6.3独立游戏制作人106

6.4如何制定开发计划107

6.5小结111

第7章 引擎——游戏的核心113

7.1游戏的基本框架113

7.2引擎的历史115

7.2.1何为优秀的引擎116

7.2.2知名的引擎介绍118

7.2.3 Android平台的游戏引擎121

7.3引擎中的模块123

7.3.1没有标准的引擎123

7.3.2按需配置模块124

7.3.3运行引擎的结构124

7.4引擎的层次126

7.4.1基本内核层126

7.4.2功能层127

7.4.3表现层129

7.5代码的规范131

7.6小结131

第8章 从内核构建开始133

8.1建立游戏框架133

8.1.1为什么用SurfaceView134

8.1.2使用SurfaceView135

8.1.3 Activity的生命周期137

8.1.4脏矩形技术141

8.2游戏的生命周期142

8.2.1从哪里开始143

8.2.2游戏的循环144

8.2.3有限状态机制145

8.2.4从哪里结束146

8.3绘制,内核中的关键147

8.3.1刷新率的决定因素147

8.3.2几何图形绘制149

8.3.3图片绘制150

8.4小结151

第9章 游戏需要具备的功能152

9.1游戏中的逻辑处理152

9.1.1线程中的逻辑循环153

9.1.2逻辑轮询153

9.1.3个体与群体155

9.2用户输入156

9.2.1接口设计157

9.2.2事件类的实现160

9.3音乐和音效处理164

9.3.1音乐和音效的区别164

9.3.2声音的状态机制164

9.3.3音乐处理类的实现166

9.3.4音效处理类的实现168

9.3.5声音处理类的实现169

9.4升级绘制模块171

9.4.1 Android API中绘图类的封装171

9.4.2绘制接口的实现172

9.4.3文字绘制176

9.5文件操作模块177

9.5.1 SharedPreferences处理方式178

9.5.2资源的整理179

9.5.3文件读取与存储180

9.6多语言版本181

9.7小结183

第10章 展现给玩家的世界186

10.1游戏画面的层次186

10.1.1世界186

10.1.2场景187

10.1.3层次192

10.1.4精灵194

10.2实现游戏内容197

10.2.1游戏菜单界面199

10.2.2游戏画面的构成204

10.2.3有生命力的物体211

10.2.4动画效果215

10.3游戏的规则218

10.3.1什么是规则218

10.3.2如何制订规则218

10.4小结220

第11章 更精彩的游戏222

11.1为游戏添加声音222

11.1.1背景音乐223

11.1.2游戏音效224

11.2积分排行榜224

11.2.1显示界面225

11.2.2数据保存230

11.3多种语言版本231

11.4智能的UFO233

11.5工具的使用238

11.5.1工具的产生238

11.5.2如何制作工具239

11.5.3工具的使用239

11.6 XML文件243

11.6.1 XML数据文件243

11.6.2解析XMl文件244

11.7展现游戏地图背景246

11.8小结251

第12章 精益求精254

12.1手持平台特有的功能254

12.1.1加速度传感器254

12.1.2需要定位服务吗258

12.1.3拍下你所看到的260

12.2性能与优化264

12.2.1是什么拖慢了游戏265

12.2.2不得不做出抉择265

12.2.3优化的方向在哪里266

12.3如何防止游戏崩溃267

12.3.1小心内存泄露267

12.3.2如何避免内存泄漏268

12.4异常处理270

12.5小结271

第13章 将游戏推向市场274

13.1上市之前的准备274

13.1.1包从哪里来274

13.1.2属于你的签名276

13.1.3签名应用程序277

13.1.4用命令语句来打包278

13.2版本的选择280

13.2.1免费版与收费版281

13.2.2是否加入广告282

13.2.3广告代理选择283

13.2.4为游戏加入广告283

13.3准备上市286

13.3.1市场的选择286

13.3.2提交标准287

13.4上市之后,要做些什么288

13.4.1如何宣传游戏288

13.4.2接纳用户反馈289

13.4.3及时地更新290

13.4.4价格决定销量290

13.5小结291

第3篇 精通篇295

第14章重新开始295

14.1为什么重新开始295

14.2从哪里开始295

14.2.1什么是JNI296

14.2.2 NDK的开发方式296

14.3配置开发环境297

14.3.1 Cygwin的安装297

14.3.2测试Cygwin环境299

14.3.3 NDK安装与配置300

14.4掌握JNI和NDK302

14.4.1 JNI的使用方法302

14.4.2 NDK编译运行306

14.4.3如何调试310

14.5小结311

第15章 崭新的3D世界314

15.1建立3D世界314

15.1.1真实的世界是怎样的315

15.1.2虚拟的世界315

15.1.3什么是渲染器317

15.2 OpenGL ES介绍317

15.2.1 OpenGL的历史318

15.2.2技术支持320

15.3 Open GL在Android中的应用321

15.3.1 Native与Java开发区别321

15.3.2 Activity的选择322

15.3.3如何使用GLSurfaceView323

15.3.4 OpenGL渲染器324

15.4进入3D世界326

15.4.1 OpenGL基础326

15.4.2 OpenGL基本功能328

15.4.3 OpenGL程序库329

15.4.4 3D世界的投影335

15.4.5 OpenGL初始化337

15.4.6绘制盒子图形342

15.5小结344

第16章 制作3D游戏347

16.1建立工程347

16.2 Android平台的游戏表现348

16.2.1游戏生命周期348

16.2.2链接本地化的原生库349

16.3 OpenGL的内核349

16.3.1初始化350

16.3.2三维世界投影351

16.3.3球体的模型354

16.3.4三维空间里的光照357

16.3.5物体模型的纹理贴图360

16.4用户交互364

16.5球体封装类366

16.6如何写编译文件371

16.7小结372

第17章 人工智能376

17.1人工智能的历史376

17.2你追我跑的游戏世界377

17.2.1它不是木头377

17.2.2别那么傻378

17.2.3一定要追上379

17.3制定规则382

17.3.1有限状态机383

17.3.2自动巡逻387

17.4模糊逻辑技术389

17.4.1就是测不准390

17.4.2模糊状态机391

17.5智能寻路392

17.5.1为什么寻路392

17.5.2一定要用A*吗396

17.6小结400

第18章 物理碰撞402

18.1真实世界的物理402

18.2基本牛顿力学403

18.3游戏中的物理404

18.3.1重力世界405

18.3.2刚体与软体412

18.4游戏中的碰撞检测413

18.4.1点与线组成的画面414

18.4.2包容体的概念417

18.4.3 AABB418

18.4.4 OBB419

18.4.5栅格化检测421

18.5物理规律与碰撞检测的结合422

18.6小结424

热门推荐