首 页
手机版

XNA4.0学习指南 PDF中文版

XNA是Microsoft的下一代软件开发平台,致力于帮助开发者更快地开发游戏。它是基于DirectX的游戏开发环境,是微软对于 Managed DirectX 的修正及扩充版本。最新的XNA版本为4.0, 支持.NET Framework 4.0,平台为Visual Studio 2012,能实现跨Windows 与 Xbox 360以及Windows Phone平台游戏开发的需求。这里小编提供的是XNA4.0学习指南下载,软件包中附带了福昕阅读器,解压后即可打开使用!

XNA4.0教程

内容介绍

想为Xbox360和Windows Phone 7开发游戏吗?通过这本人手必备的教程,您将立马掌握使用微软 XNA 4.0 游戏开发框架,即使您毫无游戏开发经验。尽管 XNA 包含几个重要并且对于网络开发新手很难掌握的概念。

《XNA4.0 学习指南》却能通过清晰、易解的而又循序渐进的方式来减少学习弯路。每章节都提供了带有例证和注释的独立课程,与练习和复习问题一起来帮助您测试理解力和实践刚学到的新技能。一旦阅读完本书,您将可以自始至终独立地开发属于自己的高端游戏。

目录介绍

序言 …… VII

第 1 章 XNA 4.0 有哪些新特性? ……1

改进的项目文件夹结构 1

为 Windows Phone 7 系列开发游戏 2

图形适配标准 2

可配置效果 3

标量与方向 4

内嵌状态对象 5

改进的输入 API 5

附加音频 API 5

音图枚举与视频回放 6

修改和添加的类与方法 6

知识测试:问答 6

第 2 章 入门指南 ……8

系统需求 8

其它资源 9

安装 9

创建您的第一个 XNA 应用程序 9

您刚刚做了些什么 12

总结 13

知识测试:问答 14

第 3 章 与精灵同乐……15

幕后一览 15

游戏开发和轮询 17

修饰您的游戏 19

在您的项目中增加一个精灵 21

加载并绘制精灵 23

透明度及其它选项 25

层深度 29

让我们动起来 32

动画 33

调整帧率 37

调整动画速度 38

II

您刚刚做了些什么 39

总结 39

知识测试:问答 40

知识测试:练习 40

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

更多的精灵 41

键盘输入 43

鼠标输入 45

游戏手柄输入 46

保持精灵在游戏窗口中 49

碰撞检测 49

您刚刚做了些什么 53

总结 53

知识测试:问答 53

知识测试:练习 53

第 5 章 应用面向对象设计……54

设计您的类 54

创建精灵类 55

创建用户控制精灵类 57

创建自动精灵类 61

游戏组件 62

编写 SpriteManager 64

清理 66

让它们动起来 67

您刚刚做了些什么 67

总结 67

知识测试:问答 67

知识测试:练习 67

第 6 章 声音和音效……69

使用 XACT 69

在代码中使用 XACT 声音文件 74

使用简化音频 API 76

添加更多声音到您游戏中 77

您刚刚做了些什么 80

总结 81

知识测试:问答 81

知识测试:练习 81

第 7 章 人工智能基础……82

III

图灵测试 82

随机创建精灵 83

随机产生精灵 84

无关的对象 87

创建一个追逐精灵 89

创建一个躲避精灵 93

您刚刚做了些什么 97

总结 97

知识测试:问答 97

知识测试:练习 98

第 8 章 整合 ……99

绘制 2D 文本 99

随机生成不同精灵类型 104

增加精灵的多样性 106

添加背景图片 111

游戏得分 113

游戏状态 118

启用/禁用游戏组件 121

游戏结束逻辑和画面 123

微调游戏 129

创建法宝 132

您刚刚做了些什么 136

总结 136

知识测试:问答 136

知识测试:练习 136

第 9 章 3D游戏开发……137

坐标系 138

摄像机 139

创建 3D 镜头 141

绘制基元 142

矩阵乘法 147

移动与旋转 147

背面消隐 150

关于旋转 151

再谈旋转 152

基元类型 153

应用纹理 157

您刚刚做了些什么 160

总结 160

IV

知识测试:问答 160

知识测试:练习 161

第 10 章 3D模型……162

使用 3D 模型 162

建立项目 162

向项目中添加模型 165

用 BasicModel 类绘制模型 166

添加模型管理器 169

让模型转起来 172

您刚刚做了些什么 173

总结 174

知识测试:问答 174

知识测试:练习 174

第 11 章 创建第一人称摄像机 ……175

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

移动第一人称摄像机 178

旋转第一人称摄像机 180

摄像机的偏航 182

摄像机的翻转 183

摄像机的俯仰 183

3D 游戏的摄像机代码 184

您刚刚做了些什么 187

总结 187

知识测试:问答 188

知识测试:练习 188

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

创建可移动的敌人 189

添加游戏逻辑 191

开始射击 197

三维碰撞检测及边界范围 201

添加准星 204

添加音效 205

您刚刚做了些什么 210

总结 210

知识测试:问答 211

知识测试:练习 211

第 13 章 HLSL基础 ……212

HLSL 语法 213

V

HLSL 特效文件样例剖析 214

将 HLSL 特效应用于 C# 221

应用 HLSL 纹理 228

HLSL 特效:反相 234

HLSL 特效:模糊 235

HLSL 特效:灰度 236

您刚刚做了些什么 237

总结 237

知识测试:问答 238

知识测试:练习 238

第 14 章 粒子系统 ……240

创建粒子引擎 240

添加粒子特效文件 249

在游戏中添加粒子引擎 251

添加星域 253

您刚刚做了些什么 256

总结 257

知识测试:问答 257

第 15 章 包装您的 3D游戏……259

添加启动界面游戏组件 259

保留得分 268

添加能力提升机制 270

您刚刚做了些什么 274

知识测试:练习 275

第 16 章 部署到Xbox 360 上……276

添加 Xbox 360 设备 276

将项目移植到 Xbox 360 上 279

支持手柄输入 281

部署到 Xbox 360 上 287

Xbox 360 显示设置 288

标题安全区 289

您刚刚做了些什么 291

总结 291

知识测试:问答 291

第 17 章 针对Windows Phone 7 的开发……292

设置 Windows Phone 7 设备 292

注册开发人员账户 292

注册您的 Windows Phone 7 293

VI

开启您的电话 294

创建 Windows Phone 7 项目 297

资源 298

深入学习 299

屏幕旋转和分辨率 303

更多的模型类 304

添加模型管理器 309

细节整理 313

您刚刚做了些什么 316

总结 316

知识测试:问答 317

第 18 章 多人游戏 ……318

分屏显示功能 318

网络游戏开发 325

网络配置 326

编写 XNA 网络游戏 328

更改精灵类 329

更改用户控制精灵类 329

为 Game1 类编码 331

添加更新代码 333

在 SignIn 状态下更新游戏 334

在 FindSession 状态下更新游戏 336

在 CreateSession 状态下更新游戏 338

在 Start 状态下更新游戏 338

在 InGame 状态下更新游戏 345

在 GameOver 状态下更新游戏 346

添加绘制代码 347

添加疯狂的生化炸弹! 350

您刚刚做了些什么 357

总结 357

知识测试:问答 358

附录 问答与练习参考答案……359

收起介绍展开介绍
  • 下载地址
XNA4.0学习指南 PDF中文版

有问题? 点此报错

发表评论

0条评论