书籍详情

libGDX游戏开发入门指南

libGDX游戏开发入门指南

作者:吴继征 编著

出版社:电子工业出版社

出版时间:2015-05-01

ISBN:9787121259074

定价:¥88.00

购买这本书可以去
内容简介
  本书作为libGDX的入门教程,分为5部分。部分(第1~2章)为准备篇,介绍libGDX游戏引擎、历史、功能与特点、开发工具等、多平台的环境搭建等。第二部分(第3章),主要介绍libGDX的项目创建与交叉编译,期间还介绍了使用命令行来调试、运行、打包项目。第三部分(第4~5章),这两章为基础篇,主要是讲解一些基础的开发库。第四部分(第6章),主要讲解游戏开发工具,重点讲解了游戏工具的综合运用。第五部分(第7~9章),主要讲解游戏的控件与高级开发内容。
作者简介
  吴继征,现就读于长沙理工大学计算机与通信工程学院,具有自己的技术博客奋斗小土豆丶的博客,于2013年5月发布关于libGDX的视频课程,名为《libGDX for Android》,可以在优酷或者56网进行搜索观看。
目录
第1章 初识libGDX 1
1.1 什么是libGDX 1
1.2 libGDX的历史 2
1.3 libGDX的特点 2
1.3.1 强兼容性 2
1.3.2 高效性 3
1.3.3 架构的清晰性 3
1.4 开发工具 3
1.4.1 粒子编辑器(Particle Editor) 4
1.4.2 文字生成工具(Hiero Bitmap Font Generator) 4
1.4.3 图片合并工具(TexturePacker) 5
1.4.4 项目构建工具(GDX-Setup-UI) 5
1.5 libGDX的主要功能 6
1.6 libGDX的应用 7
1.7 学习资料 8
1.8 本章小结 9
第2章 环境搭建 10
2.1 Windows系统下的开发环境配置 10
2.1.1 JDK下载及安装 10
2.1.2 开发工具下载 13
2.1.3 Eclipse插件配置 21
2.1.4 开发库下载 25
2.1.5 Gradle开发库配置 28
2.2 Mac OS系统下的开发环境搭建 31
2.2.1 开发工具下载 31
2.2.2 Gradle开发库配置 32
2.3 Windows系统环境变量配置 35
2.3.1 Python环境变量配置 35
2.3.2 Gradle环境变量配置 37
2.3.3 安卓环境变量配置 39
2.4 Mac OS系统环境变量配置 40
2.4.1 Python环境变量配置 40
2.4.2 Gradle环境变量配置 41
2.4.3 安卓环境变量配置 42
2.5 本章小结 43
第3章 Hello,libGDX! 44
3.1 libGDX项目的创建、导入及运行 44
3.2 使用Gradle命令调试项目 52
3.2.1 Desktop项目调试 53
3.2.2 Html项目调试 54
3.2.3 Android项目调试 56
3.2.4 iOS项目调试 59
3.3 libGDX多平台工程详解 64
3.3.1 Core工程目录解析 64
3.3.2 Android工程目录解析 65
3.3.3 Desktop工程目录解析 66
3.3.4 Html工程目录解析 66
3.3.5 iOS工程目录解析 67
3.3.6 多平台配置文件详解 68
3.4 本章小结 69
第4章 基础开发库 70
4.1 开发文档介绍 71
4.1.1 在线查看API文档 71
4.1.2 离线查看API文档 72
4.1.3 常用开发包介绍 73
4.1.4 官方Wiki 77
4.2 游戏生命周期 78
4.2.1 ApplicationListener接口 78
4.2.2 ApplicationAdapter类 82
4.3 纹理类 83
4.3.1 纹理类的构造方法 83
4.3.2 纹理类的常用方法 84
4.3.3 实战演练 85
4.4 精灵画笔类 87
4.4.1 SpriteBatch类的构造方法 87
4.4.2 SpriteBatch类的常用方法 88
4.4.3 实战演练 89
4.5 Pixmap类 91
4.5.1 Pixmap类的构造方法 91
4.5.2 Pixmap类的常用方法 92
4.5.3 实战演练 93
4.6 纹理区域类 95
4.6.1 TextureRegion类的构造方法 95
4.6.2 TextureRegion类的构造方法详解 96
4.6.3 TextureRegion类的常用方法 97
4.6.4 实战演练 97
4.7 精灵类 99
4.7.1 Sprite类的构造方法 99
4.7.2 Sprite类的常用方法 100
4.7.3 实战演练 101
4.8 本章小结 103
第5章 核心开发库 104
5.1 演员类 104
5.1.1 演员类的构造方法 105
5.1.2 演员类的常用方法 105
5.1.3 实战演练 108
5.2 舞台类 110
5.2.1 舞台类的构造方法 111
5.2.2 舞台类的常用方法 111
5.2.3 实战演练 113
5.3 Viewport类 116
5.3.1 Viewport类的构造方法 117
5.3.2 Viewport类的常用方法 118
5.3.3 实战演练 120
5.4 动作类 124
5.4.1 动作特效类 124
5.4.2 动作控制类 125
5.4.3 实战演练 126
5.5 动画类 131
5.5.1 动画类的构造方法 131
5.5.2 动画类的常用方法 131
5.5.3 实战演练 133
5.6 综合示例 135
5.7 本章小结 142
第6章 游戏开发工具 143
6.1 文字处理 143
6.1.1 Hiero工具用法 143
6.1.2 BitmapFont类 146
6.1.3 BitmapFont类的构造方法 146
6.1.4 BitmapFont类的常用方法 147
6.1.5 实战演练 148
6.2 图片合成工具 153
6.2.1 图片合成工具用法 153
6.2.2 TextureAtlas类 157
6.2.3 TextureAtlas类的构造方法 158
6.2.4 TextureAtlas类的常用方法 158
6.2.5 实战演练 160
6.3 粒子编辑器 163
6.3.1 粒子编辑器的使用方法 164
6.3.2 ParticleEffect类 168
6.3.3 ParticleEffect类的构造方法 168
6.3.4 ParticleEffect类的常用方法 168
6.3.5 实战演练 169
6.4 地图编辑器 173
6.4.1 游戏图层详解 174
6.4.2 地图编辑器的使用方法 174
6.4.3 TiledMap类 177
6.4.4 TiledMap类的常用方法 177
6.4.5 OrthogonalTiledMapRenderer类 178
6.4.6 OrthogonalTiledMapRenderer类的构造方法 178
6.4.7 OrthogonalTiledMapRenderer类的常用方法 179
6.4.8 实战演练 180
6.5 本章小结 181
第7章 常用系统控件 182
7.1 Skin类 182
7.1.1 JSON配置文件 182
7.1.2 Skin类的构造方法 184
7.1.3 Skin类的常用方法 185
7.1.4 实战演练 186
7.2 Button类 188
7.2.1 Button类的构造方法 188
7.2.2 Button类的常用方法 189
7.2.3 ButtonStyle类的成员变量 189
7.2.4 ButtonStyle类的构造方法 190
7.2.5 实战演练 190
7.3 Label类 194
7.3.1 Label类的构造方法 194
7.3.2 Label类的常用方法 195
7.3.3 标签样式类 196
7.3.4 实战演练 196
7.4 Image类 199
7.4.1 Image类的构造方法 199
7.4.2 Image类的常用方法 200
7.4.3 实战演练 201
7.5 CheckBox类 203
7.5.1 CheckBox类的构造方法 204
7.5.2 CheckBox类的常用方法 205
7.5.3 CheckBoxStyle类 205
7.5.4 CheckBoxStyle类的构造方法 206
7.5.5 实战演练 206
7.6 ProgressBar类 210
7.6.1 ProgressBar类的构造方法 211
7.6.2 ProgressBar类的常用方法 211
7.6.3 ProgressBarStyle类 212
7.6.4 ProgressBarStyle类的构造方法 213
7.6.5 实战演练 213
7.7 Slider类 218
7.7.1 Slider类的构造方法 218
7.7.2 Slider类的常用方法 219
7.7.3 SliderStyle类 219
7.7.4 SliderStyle类的构造方法 220
7.7.5 实战演练 220
7.8 TextField类 223
7.8.1 TextField类的构造方法 223
7.8.2 TextField类的常用方法 223
7.8.3 TextFieldStyle类 225
7.8.4 TextFieldStyle类的构造方法 225
7.8.5 实战演练 226
7.9 TouchPad类 229
7.9.1 TouchPad类的构造方法 229
7.9.2 TouchPad类的常用方法 229
7.9.3 TouchPadStyle类 230
7.9.4 TouchPadStyle类的构造方法 231
7.9.5 实战演练 231
7.10 ScrollPane类 235
7.10.1 ScrollPane类的构造方法 235
7.10.2 ScrollPane类的常用方法 236
7.10.3 ScrollPaneStyle类 237
7.10.4 ScrollPaneStyle类的构造方法 238
7.10.5 实战演练 239
7.11 List类 242
7.11.1 List类的构造方法 242
7.11.2
猜您喜欢

读书导航