《学习XNA游戏编程 中文版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)里德著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:7302267300
  • 页数:480 页
图书介绍:

第1章 XNA 4.0新特性 1

改进的项目文件夹结构 1

为Windows Phone 7系列开发游戏 2

图形配置 2

可配置的效果 4

内置状态对象 5

标量和方向 5

改进的输入API 5

新增的音频API 6

音乐/图片枚举与视频播放 6

修改和添加的类与方法 6

小测验 6

第2章 基础知识 7

系统要求 8

其他资源 8

安装 8

创建第一个XNA应用程序 10

复习 13

小结 13

小测验 14

第3章 好玩的精灵 15

幕后发生的事情 15

游戏开发与轮询 18

修改游戏 21

为项目添加精灵 22

加载并绘制精灵 25

透明度及其他选项 28

层深度 33

动起来 35

动画 38

调整帧频 41

调整动画速度 42

复习 44

小结 44

小测验 45

练习 45

第4章 用户输入和碰撞检测 47

更多精灵 47

键盘输入 50

鼠标输入 52

游戏手柄输入 53

不让精灵跑出游戏窗口 56

碰撞检测 57

复习 61

小结 61

小测验 62

练习 62

第5章 面向对象设计的应用 63

设计类 63

创建Sprite类 64

创建用户控制的Sprite类 67

创建自动精灵 70

游戏组件 72

编写SpriteManager 73

清理工作 76

动起来 78

复习 79

小结 79

小测验 79

练习 80

第6章 音效和音频 81

使用XACT 82

在代码中实现XACT声音文件 87

为声音和音频使用简化API 90

在游戏中添加更多声音 91

复习 96

小结 96

小测验 96

练习 97

第7章 基本人工智能 99

图灵测试 100

以随机间隔时间创建精灵 100

在随机地点生成精灵 102

无关的对象 105

创建追逐精灵 108

创建躲避精灵 112

复习 118

小结 118

小测验 118

练习 119

第8章 打造完整游戏 121

绘制2D文本 122

随机生成不同精灵类型 127

为精灵添加变化 129

添加背景图片 135

游戏计分 137

游戏状态 144

启用/禁用游戏组件 146

“游戏结束”逻辑和画面 149

优化游戏玩法 156

创建法宝 159

复习 163

小结 163

小测验 163

练习 164

第9章 3D游戏开发 165

坐标系统 166

摄像机 167

创建3D摄像机 170

绘制基元 172

矩阵乘法 176

平移和旋转 177

隐面消除 180

旋转 181

旋转的更多话题 183

基元类型 184

应用纹理 187

复习 190

小结 191

小测验 192

练习 192

第10章 3D模型 193

使用3D模型 193

设置项目 194

向项目添加模型 197

用BasicModel类绘制模型 198

添加模型管理器 201

让模型旋转起来 204

复习 206

小结 206

小测验 207

练习 207

第11章 创建第一人称摄像机 209

可移动3D摄像机的组件 209

移动第一人称摄像机 213

旋转第一人称摄像机 216

为3D游戏编码摄像机 221

复习 224

小结 224

小测验 225

练习 225

第12章 3D碰撞检测与射击 227

创建移动的敌人 227

添加游戏逻辑 229

开火 238

三维碰撞检测和包围球 242

添加准星 245

添加声音 247

复习 252

小结 252

小测验 252

练习 253

第13章 HLSL基础 255

HLSL语法 257

分析HLSL效果文件示例 258

在C#中应用HLSL效果 266

使用纹理来应用HLSL 274

HLSL效果:负片 281

HLSL效果:模糊 282

HLSL效果:灰阶 283

复习 284

小结 284

小测验 284

练习 285

第14章 粒子系统 287

创建粒子引擎 287

添加粒子效果文件 297

将粒子引擎添加到游戏 300

添加星空 302

复习 307

小结 307

小测验 307

第15章 完善3D游戏 309

添加启动画面 309

游戏计分 320

添加法宝 324

复习 329

练习 329

第16章 部署到Xbox 360 331

添加Xbox 360设备 331

转换项目以便在Xbox 360上运行 335

支持手柄输入 337

部署到Xbox 360 343

Xbox 360显示设置 345

游戏安全区 346

复习 348

小结 348

小测验 349

第17章 Windows Phone 7游戏开发 351

设置Windows Phone 7设备 351

注册开发人员账户 352

注册Windows Phone 7设备 355

解锁手机 356

创建Windows Phone 7项目 356

资源 358

深入探索 359

屏幕旋转和分辨率 365

更多模型类 366

添加模型管理器 372

完成细节 378

复习 382

小结 382

小测验 383

第18章 多人游戏 385

分屏显示功能 385

网络游戏开发 394

网络配置 395

编写XNA网络游戏 397

修改精灵类 398

修改UserControlledSprite类 398

编码Gamel类 401

添加更新代码 403

添加Draw代码 419

添加疯狂的生化炸弹 424

复习 431

小结 431

小测验 432

附录 小测验和练习参考答案 433