学习XNA游戏编程(中文版)

作者:Aaron Reed

定价:65元

印次:1-1

ISBN:9787302267300

出版日期:2011.09.01

印刷日期:2011.09.02

图书责编:文开琪

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书注重实践,是一本非常理想的XNA 4.0游戏编程教材。针对Web开发新手难以掌握的XNA关键概念,本书以一种直观易懂的风格引导读者迅速进入角色。每章提供课程(包含示意图和范例)、复习题和练习,旨在帮助初学者学习新的技能并学以致用。本书主题包括:通过2D动画、3D摄像与效果来学习游戏开发;深入高级着色语言(HLSL)和基本的人工智能概念;运用2D,3D和多玩家技术构建三个完整而激动人心的游戏;为Xbox 360和Windows Phone 7开发和部署游戏。 完成本书的学习后,读者将完全掌握开发复杂游戏的整个过程。

前言 过去几年,我一直在Neumont大学教DirectX和XNA游戏开发课程,经常为找不到合适的教材而苦恼。其实有许多这方面的书籍,但要么不符合我的课程目标(入门级大学游戏开发课程,面向熟悉C#的学生),要么风格和授课顺序不符合我们要求。 许多书要求学生具有游戏或图形开发经验。另一些书不要求或者只要求学生掌握很少的开发知识(非游戏相关)。还有一些书过多地依赖第三方库,或者授课顺序对刚接触游戏开发的人来说不符合逻辑。 我发现我经常要从一本书的第3章跳到另一本书的第18章,再跳回第一本书的第7章和第9章,如此反复。而且中途经常要用我自己创建的幻灯片、代码示例和文档来补缺。 最终,我决定根据我为XNA游戏开发课程创作的内容写一些东西,以便在课堂上使用。刚开始的时候,我只是创建一些文章和讲义供学生使用。随后我意识到大学外面还有许多读者能从这些东西受益。于是我向O’Reilly联系出书事宜,这事儿就这么成了。 由于我有XNA游戏开发的授课经验,所以知道难点在哪里,也知道哪些知识点很容易掌握。我还根据自己的经验归纳出了最佳的授课顺序。按照这个顺序学习,读者可以充分地理解每一个单独的主题。 本书面向的读者 本书旨在为有.NET Framework和C#(或类似技术)基础的读者奠定扎实的游戏开发基础。不需要读者事先具有XNA或其他游戏/图形开发经验或知识。 本书的组织方式...

目录
荐语
查看详情 查看详情
目录

                                                                                                    

第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

编写SpriteMana... 查看详情

查看详情