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

出版时间:2011-9  出版社:清华大学  作者:里德  页数:479  译者:龙吟晖  
Tag标签:无  

内容概要

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

作者简介

作者:(美国)里德(Aaton Reed) 译者:龙吟晖  里德(Aaton Reed),拥有丰富的软件开发经验和相关教育经验,懂得如何教书育人。从2004年以来,他在犹他州的Neumont大学主讲.NET、Web开发和Web服务、XNA、系统设计与架构等课程,对于DirectX和XNA大学课程,他非常清楚教学中的难点和重点。

书籍目录

第1章 XNA4.0新特性
第2章 基础知识
第3章 好玩的精灵
第4章 用户输入和碰撞检测
第5章 面向对象设计的应用
第6章 音效和音频
第7章 基本人工智能
第8章 打造完整游戏
第9章 3D游戏开发
第10章 3D模型
第11章 创建第一人称摄像机
第12章 3D碰撞检测与射击
第13章 HLSL基础
第14章 粒子系统
第15章 完善3D游戏
第16章 部署到Xbox360
第17章 Windows Phone7游戏开发
第18章 多人游戏
附录 小测验和练习参考答案

章节摘录

版权页:   插图:   坐标系统 处理3D图形时,要注意的第一个区别是增添了额外的一维。听起来似乎没什么,但许多人都没有真正思考过这一点。我希望我没有把你弄得晕头转向,但从2D转向3D是需要一定时间来熟悉的,而且经常都会把人搞晕。 在XNA中编写2D游戏就像是在画布上作画:是在一个二维平面上绘图,屏幕左上角坐标是(0,0),X轴向右是正向,Y轴向下是正向。 如果说2D绘图像是在画布上作画,那么3D绘图就像是用一台手持式摄像机拍摄视频。3D空间的定位要依赖一个三维坐标系统。这个坐标系统有时称为“世界空间”,原点是(0,0,0)。然而,和2D绘图不同的是,在3D空间的原点绘制某个物体时,不能保证该物体出现在屏幕中心、左上角或者其他任何地方。为什么呢?这是因为在3D中有两个基本组件用于绘制一个场景:将物体放到世界中,再将摄像机放到世界中,并指定摄像机对准哪个方向。只有摄像机看到的物体才会在屏幕上可见。 取决于摄像机位置及其指向,3D游戏中在原点绘制的一个物体可能出现在屏幕中心,屏幕底部,屏幕上的其他地方,甚至可能完全跑出屏幕。 在深入那个主题之前,先来讨论一下3D坐标系统。如果你熟悉3D坐标系统,会注意到X轴一般向右是正向,Y轴向上是正向。然而,2轴的定义就不是这么清晰了。存在两种不同类型的3D坐标系统,两者的2轴正向刚好相反。2轴的哪一个方向为正向,就决定了坐标系统的方向(orientation),或者称为左右手习惯(handedness)。这两种3D坐标系统分别称为左手坐标系统和右手坐标系统。区分左右手坐标系统的一个办法是伸出你的手,掌心向上,手指指向x轴的正向。然后向Y轴正向弯曲这些手指。此时,大拇指的方向就是那只手的坐标系统的Z轴正向。如图9.2所示。 XNA使用右手坐标系统。这意味着从传统的角度看原点(在这个角度中,x向右是正向,Y向上是正向),Z向着你是正向。 摄像机 理解了坐标系统后,接着研究一下摄像机。前面说过3D绘图就像是用一台摄像机拍摄视频。必须定义摄像机的位置、它的指向及其他各种属性。这些属性存储在一个Matrix(矩阵)对象中。矩阵是很复杂的数学实体,对它的详尽解释超出了本书的范围。目前只需知道,矩阵是在3D图形领域中做几乎任何事情的核心。幸好,XNA会在幕后处理一切复杂的矩阵细节,你目前不需要关心它具体是如何工作的,只需知道一两个矩阵能代表一个摄像机。

媒体关注与评论

  “《学习XNA游戏编程》精彩地介绍了XNA游戏开发世界,能引导读者成为游戏开发高手并爱上游戏编程。”  ——Ryan Hair,Neumont大学学生  “《学习XNA游戏编程》是一个非常出色的起点,它让我们毫不犹豫地继续深入华丽的游戏开发世界。”  ——EmmanueITabarly,法国游戏与交互媒体研究生院学生

编辑推荐

《学习XNA游戏编程(中文版)》将引导你立即着手XNA4.0游戏开发,不要求你有任何游戏开发经验。尽管XNA有几个关键概念对初学者而言有些难,但《学习XNA游戏编程(中文版)》能够以一种直观易懂、循序渐进的方式引导读者迅速开始进行XNA开发。每章提供图文并茂的课程,同时辅之以小测验和练习,旨在帮助读者学以致用,练习新的技能。完成《学习XNA游戏编程(中文版)》的学习后,读者将完全掌握开发复杂游戏的整个过程。

图书封面

图书标签Tags

评论、评分、阅读与下载


    学习XNA游戏编程(中文版) PDF格式下载


用户评论 (总计72条)

 
 

  •   XNA游戏框架可以说是微软又一重磅炸弹。我一直从事C#编程,在读此数之前一直用的Direct3D C#语言学习3D编程的。该书前几章介绍的是2D操作。后面才开始介绍3D开发,由浅入深降低了入门的门槛。而我一上手就直接是3D说实话我费了不少经历。这本书至少让我轻松上手了。以前学3D游戏开发的书很大一部部分叫你3D绘图,当然3D绘图很重要,但是往往忽视了游戏本身。我们学游戏开发的当然最不希望买了这本书却和游戏没有任何关系。这本书我虽然不敢说全是以游戏为基础,但主要案例还是以游戏为基础的,所以作为游戏开发我相信不会让我们失望。此外这是基于XNA4.0的框架,相对于3.0而言,兴许微软又增加了更加有意思的内容。这个也只能等待我们进一步体验了。我还想说,游戏开发,工具一定得充足且强大,如果你只想通过写代码来实现,那几乎不可能。该书作为入门级的一本教材,他能做到的仅仅是将你领入门,说实话看完这书它能做的也只能是这样,对于想真正在XNA上发展的我建议你在找些其他的书看看。当然目前这类书不多,但是我相信很快也会被人们接受就像C#一样。目前的状况是很多专业的XNA书还是英文原版,一则是很贵,二则是专业词汇很多,对于一些英语水平不是很高的学者而言估计难度比较大。我在此希望我们中国的专业出版社能够尽早保质翻译过来满足大众的需求。
  •   正是因为这本书,我学习了里头的2D游戏部分,现在已经开发了四款WP7的游戏,例子非常好,跟着敲一遍对自身提升很快,大家如果想要学习XNA或者WP7游戏编程,推荐大家购此书,一本就够
  •   现在市面上关于XNA的书不多~而这本书是很经典的一本~到目前为止我已经看了5~6章了~讲的很浅显易懂~内容很充实~很适合初学者~
  •   书还没到手,电子版的看了前2章,感觉还不错,深入浅出,对于想入门学习XNA的朋友来说是本不错的教材!
  •   大体看了下,内容很好,对学习xna非常有帮助。另外,书的质量非常不错啊
  •   从小就喜欢玩游戏,一直想做一款自己的游戏。
    这本书很好,一步一步讲解了游戏的编程过程。
  •   很不错,很好的游戏开发教材
  •   自己的360脉了,又可XNA连接了.测试一下编成,没事玩.首选这本说,买了不后悔.
  •   作为xna的入门级教程,讲解详细,值得推荐,还不错。并且,印刷也很好。
  •   这本书由于是作者作为讲义的提炼,很是适合各类想在3D游戏或3D编程的人员
  •   正本介绍了一个简单游戏的制作过程,还行吧,入门了再说
  •   虽然没有看完,大致内容写的不错,感觉作为有经验的游戏开发者阅读较为简单,值得参考
  •   这本书非常适合初学者,一个字:详细 !!!!
  •   分析得十分透彻,生动,详细。非常适合初学者
  •   已收到货,我是看了电子的书才买的,适合初学者使用。
  •   买了又在网上找到电子版,效果也不错的。地址就不贴了,免得影响销售。爱书的可以买。
  •   非常好。这本书真不错
  •   挺基础的,对打好基础有帮助。
  •   很好的入门教材,送货很快,质量也不错
  •   还没来得及看 希望很好
  •   已经看了一大半了,书真的不错。
  •   非常棒的一本新书!
  •   入门基本可以,想进阶的话就看微软官方教程
  •   做***转型的建议看看,不错。
  •   已看完2D部分 挺容易理解
  •   发送到公司的告诉对方
  •   非常实用的XNA游戏编程入门书籍。值得入门者拥有参考。
  •   刚刚拿到书的时候就兴奋的看了起来,译者序里的一句话很不错,“好的游戏,你可以从中学到对学习和生活有帮助的东西,比如“推箱子”,能让你开动脑筋。但如果玩的游戏就只是消耗时间,单调的重复,就太可惜了。这样无法让你学到真本领。”粗略看了一下这本书的内容,这本书一步一步的教读者怎样去实现一个自己做的游戏,内容很详细,直观易懂。很适合初学者,也是老师和有开发经验的案头必备书之一。另外书的生产包装质量很不错,纸质很好。
  •   有学习XNA有帮助~
  •   写的很详细。一般学xna入门都会看这书吧
  •   适合入门级,不算深刻,不过算是国内第一本XNA的书
  •   介绍XNA中少有的好书
  •   还行,适合初学者,但需有点编程经验。要有面向对象编程的经验呢。
  •   如题,易懂,但是太浅显了,适合新手吧
  •   还在学习研究中
  •   印刷不错、内容更好,适合初学者
  •   从专业的角度来说 很适合初学者!
  •   其实个人会dx,这本书买来当小品看的,两天就看完了
  •   内容挺吸引人的,就是书的质量好像不是很好。
  •   书不错,不过,讲的不是太详细
  •   太入门了,而且不系统,很多知识都没讲到,整页的代码复制,充分量...
  •   还不错的书,例子很详细。只是比较基础。
  •   原来有电子版的,现在补买实体书
  •   书的内容和排版都不错,纸的质量感觉也挺不错的!!
  •   刚买回来,大概看了下,代码比较多。
  •   入门好书,值得说的是纸张也很不错
  •   贯穿案例很不错,好评……
  •   帮男朋友买的,找了很久了,希望对他开发游戏有帮助,书的质量也挺不错的,价格也很优惠
  •   还不错,就是XNA国内发展貌似不眨地
  •   这本书比较适合专业人员看,普通非专业人员看着很困难-------
  •   只是照里面的内容 下载软件不支持,很无奈,买后无用
  •   大型的例子再多点就更好了
  •   入门必备,但是很多时候需要你自己摸索,不错的书
  •   文字描述通俗易懂,例子非常详细。
  •   自己研究游戏开发的书,内容挺好,国外的这个出版社很有名的,出的书都挺赞!自己还没读完,研究中……
  •   翻译的比较好,内容很充实,实例比较实用!很喜欢
  •   书中有很多的语句提到可以去哪里哪里找源代码,但是没有随书附赠什么东西。
  •   发货有点慢,貌似还是旧的,边缘是灰色的,但书的内容的确不错。
  •   O'Relilly的书确实比红皮书好得多。
  •   书喜欢~但亚马逊无耻~居然给我二手书?
  •   XNA初学者可以从它开始,保证你知道怎么去学好XNA,质量很好。
  •   书不错,非常适合学习基础,有兴趣的孩纸可以看看。
  •   基本的东西都说到了,原理也说了一下。难度比较低。可惜我比较想了解的三维动画没有说到。
  •   这本书确实不错,不仅内容好游戏思路也好,很适合原来做网站或者软件的程序员转型到游戏开发。好书!
  •   东西还不错啊,我还是比较喜欢的
  •   之前在网上看过这本书3.0版的前几章
  •   学习XNA游戏编程(中文版)
  •   需要的书,
  •   此书,得好好看
  •   经典好书,wp7 xna游戏很喜欢
  •   主要是用来学习WP7的
  •   好书哦~
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7