XNA是Microsoft的下一代软件开发平台,致力于帮助开发者更快地开发游戏。它是基于DirectX的游戏开发环境,是微软对于 Managed DirectX 的修正及扩充版本。最新的XNA版本为4.0, 支持.NET Framework 4.0,平台为Visual Studio 2012,能实现跨Windows 与 Xbox 360以及Windows Phone平台游戏开发的需求。这里小编提供的是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
发表评论
0条评论软件排行榜
热门推荐
开源阅读电脑版 v3.25.04291211.55M / 简体中文
潇湘书院电脑版 v2.3.15.88849.57M / 简体中文
南方Plus电脑版 v12.4.024.3M / 简体中文
得间免费小说电脑版 v5.3.8.396.71M / 简体中文
cnki全球学术快报电脑版 v1.0.4104.49M / 简体中文
吉利博瑞用户手册 pdf高清版57.89M / 简体中文
PHP语言精粹电子书 pdf扫描版25.72M / 简体中文
linux常用命令大全 chm版1.48M / 简体中文
本草纲目 5.34M / 简体中文
HotSpot实战(陈涛著) 中文pdf扫描版82M / 简体中文