學(xué)習(xí)XNA游戲編程(中文版)

出版時間:2011-9  出版社:清華大學(xué)  作者:里德  頁數(shù):479  譯者:龍吟暉  
Tag標(biāo)簽:無  

內(nèi)容概要

本書注重實踐,是一本非常理想的XNA
4.0游戲編程教材。針對Web開發(fā)新手難以掌握的XNA關(guān)鍵概念,本書以一種直觀易懂的風(fēng)格引導(dǎo)讀者迅速進入角色。每章提供課程(包含示意圖和范例)、復(fù)習(xí)題和練習(xí),旨在幫助初學(xué)者學(xué)習(xí)新的技能并學(xué)以致用。本書主題包括:通過2D動畫、3D攝像與效果來學(xué)習(xí)游戲開發(fā);深入高級著色語言(HLSL)和基本的人工智能概念;運用2D,3D和多玩家技術(shù)構(gòu)建三個完整而激動人心的游戲;為Xbox
360和Windows Phone 7開發(fā)和部署游戲。
完成本書的學(xué)習(xí)后,讀者將完全掌握開發(fā)復(fù)雜游戲的整個過程。

作者簡介

作者:(美國)里德(Aaton Reed) 譯者:龍吟暉  里德(Aaton Reed),擁有豐富的軟件開發(fā)經(jīng)驗和相關(guān)教育經(jīng)驗,懂得如何教書育人。從2004年以來,他在猶他州的Neumont大學(xué)主講.NET、Web開發(fā)和Web服務(wù)、XNA、系統(tǒng)設(shè)計與架構(gòu)等課程,對于DirectX和XNA大學(xué)課程,他非常清楚教學(xué)中的難點和重點。

書籍目錄

第1章 XNA4.0新特性
第2章 基礎(chǔ)知識
第3章 好玩的精靈
第4章 用戶輸入和碰撞檢測
第5章 面向?qū)ο笤O(shè)計的應(yīng)用
第6章 音效和音頻
第7章 基本人工智能
第8章 打造完整游戲
第9章 3D游戲開發(fā)
第10章 3D模型
第11章 創(chuàng)建第一人稱攝像機
第12章 3D碰撞檢測與射擊
第13章 HLSL基礎(chǔ)
第14章 粒子系統(tǒng)
第15章 完善3D游戲
第16章 部署到Xbox360
第17章 Windows Phone7游戲開發(fā)
第18章 多人游戲
附錄 小測驗和練習(xí)參考答案

章節(jié)摘錄

版權(quán)頁:   插圖:   坐標(biāo)系統(tǒng) 處理3D圖形時,要注意的第一個區(qū)別是增添了額外的一維。聽起來似乎沒什么,但許多人都沒有真正思考過這一點。我希望我沒有把你弄得暈頭轉(zhuǎn)向,但從2D轉(zhuǎn)向3D是需要一定時間來熟悉的,而且經(jīng)常都會把人搞暈。 在XNA中編寫2D游戲就像是在畫布上作畫:是在一個二維平面上繪圖,屏幕左上角坐標(biāo)是(0,0),X軸向右是正向,Y軸向下是正向。 如果說2D繪圖像是在畫布上作畫,那么3D繪圖就像是用一臺手持式攝像機拍攝視頻。3D空間的定位要依賴一個三維坐標(biāo)系統(tǒng)。這個坐標(biāo)系統(tǒng)有時稱為“世界空間”,原點是(0,0,0)。然而,和2D繪圖不同的是,在3D空間的原點繪制某個物體時,不能保證該物體出現(xiàn)在屏幕中心、左上角或者其他任何地方。為什么呢?這是因為在3D中有兩個基本組件用于繪制一個場景:將物體放到世界中,再將攝像機放到世界中,并指定攝像機對準(zhǔn)哪個方向。只有攝像機看到的物體才會在屏幕上可見。 取決于攝像機位置及其指向,3D游戲中在原點繪制的一個物體可能出現(xiàn)在屏幕中心,屏幕底部,屏幕上的其他地方,甚至可能完全跑出屏幕。 在深入那個主題之前,先來討論一下3D坐標(biāo)系統(tǒng)。如果你熟悉3D坐標(biāo)系統(tǒng),會注意到X軸一般向右是正向,Y軸向上是正向。然而,2軸的定義就不是這么清晰了。存在兩種不同類型的3D坐標(biāo)系統(tǒng),兩者的2軸正向剛好相反。2軸的哪一個方向為正向,就決定了坐標(biāo)系統(tǒng)的方向(orientation),或者稱為左右手習(xí)慣(handedness)。這兩種3D坐標(biāo)系統(tǒng)分別稱為左手坐標(biāo)系統(tǒng)和右手坐標(biāo)系統(tǒng)。區(qū)分左右手坐標(biāo)系統(tǒng)的一個辦法是伸出你的手,掌心向上,手指指向x軸的正向。然后向Y軸正向彎曲這些手指。此時,大拇指的方向就是那只手的坐標(biāo)系統(tǒng)的Z軸正向。如圖9.2所示。 XNA使用右手坐標(biāo)系統(tǒng)。這意味著從傳統(tǒng)的角度看原點(在這個角度中,x向右是正向,Y向上是正向),Z向著你是正向。 攝像機 理解了坐標(biāo)系統(tǒng)后,接著研究一下攝像機。前面說過3D繪圖就像是用一臺攝像機拍攝視頻。必須定義攝像機的位置、它的指向及其他各種屬性。這些屬性存儲在一個Matrix(矩陣)對象中。矩陣是很復(fù)雜的數(shù)學(xué)實體,對它的詳盡解釋超出了本書的范圍。目前只需知道,矩陣是在3D圖形領(lǐng)域中做幾乎任何事情的核心。幸好,XNA會在幕后處理一切復(fù)雜的矩陣細(xì)節(jié),你目前不需要關(guān)心它具體是如何工作的,只需知道一兩個矩陣能代表一個攝像機。

媒體關(guān)注與評論

  “《學(xué)習(xí)XNA游戲編程》精彩地介紹了XNA游戲開發(fā)世界,能引導(dǎo)讀者成為游戲開發(fā)高手并愛上游戲編程?!薄  猂yan Hair,Neumont大學(xué)學(xué)生  “《學(xué)習(xí)XNA游戲編程》是一個非常出色的起點,它讓我們毫不猶豫地繼續(xù)深入華麗的游戲開發(fā)世界?!薄  狤mmanueITabarly,法國游戲與交互媒體研究生院學(xué)生

編輯推薦

《學(xué)習(xí)XNA游戲編程(中文版)》將引導(dǎo)你立即著手XNA4.0游戲開發(fā),不要求你有任何游戲開發(fā)經(jīng)驗。盡管XNA有幾個關(guān)鍵概念對初學(xué)者而言有些難,但《學(xué)習(xí)XNA游戲編程(中文版)》能夠以一種直觀易懂、循序漸進的方式引導(dǎo)讀者迅速開始進行XNA開發(fā)。每章提供圖文并茂的課程,同時輔之以小測驗和練習(xí),旨在幫助讀者學(xué)以致用,練習(xí)新的技能。完成《學(xué)習(xí)XNA游戲編程(中文版)》的學(xué)習(xí)后,讀者將完全掌握開發(fā)復(fù)雜游戲的整個過程。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    學(xué)習(xí)XNA游戲編程(中文版) PDF格式下載


用戶評論 (總計72條)

 
 

  •   XNA游戲框架可以說是微軟又一重磅炸彈。我一直從事C#編程,在讀此數(shù)之前一直用的Direct3D C#語言學(xué)習(xí)3D編程的。該書前幾章介紹的是2D操作。后面才開始介紹3D開發(fā),由淺入深降低了入門的門檻。而我一上手就直接是3D說實話我費了不少經(jīng)歷。這本書至少讓我輕松上手了。以前學(xué)3D游戲開發(fā)的書很大一部部分叫你3D繪圖,當(dāng)然3D繪圖很重要,但是往往忽視了游戲本身。我們學(xué)游戲開發(fā)的當(dāng)然最不希望買了這本書卻和游戲沒有任何關(guān)系。這本書我雖然不敢說全是以游戲為基礎(chǔ),但主要案例還是以游戲為基礎(chǔ)的,所以作為游戲開發(fā)我相信不會讓我們失望。此外這是基于XNA4.0的框架,相對于3.0而言,興許微軟又增加了更加有意思的內(nèi)容。這個也只能等待我們進一步體驗了。我還想說,游戲開發(fā),工具一定得充足且強大,如果你只想通過寫代碼來實現(xiàn),那幾乎不可能。該書作為入門級的一本教材,他能做到的僅僅是將你領(lǐng)入門,說實話看完這書它能做的也只能是這樣,對于想真正在XNA上發(fā)展的我建議你在找些其他的書看看。當(dāng)然目前這類書不多,但是我相信很快也會被人們接受就像C#一樣。目前的狀況是很多專業(yè)的XNA書還是英文原版,一則是很貴,二則是專業(yè)詞匯很多,對于一些英語水平不是很高的學(xué)者而言估計難度比較大。我在此希望我們中國的專業(yè)出版社能夠盡早保質(zhì)翻譯過來滿足大眾的需求。
  •   正是因為這本書,我學(xué)習(xí)了里頭的2D游戲部分,現(xiàn)在已經(jīng)開發(fā)了四款WP7的游戲,例子非常好,跟著敲一遍對自身提升很快,大家如果想要學(xué)習(xí)XNA或者WP7游戲編程,推薦大家購此書,一本就夠
  •   現(xiàn)在市面上關(guān)于XNA的書不多~而這本書是很經(jīng)典的一本~到目前為止我已經(jīng)看了5~6章了~講的很淺顯易懂~內(nèi)容很充實~很適合初學(xué)者~
  •   書還沒到手,電子版的看了前2章,感覺還不錯,深入淺出,對于想入門學(xué)習(xí)XNA的朋友來說是本不錯的教材!
  •   大體看了下,內(nèi)容很好,對學(xué)習(xí)xna非常有幫助。另外,書的質(zhì)量非常不錯啊
  •   從小就喜歡玩游戲,一直想做一款自己的游戲。
    這本書很好,一步一步講解了游戲的編程過程。
  •   很不錯,很好的游戲開發(fā)教材
  •   自己的360脈了,又可XNA連接了.測試一下編成,沒事玩.首選這本說,買了不后悔.
  •   作為xna的入門級教程,講解詳細(xì),值得推薦,還不錯。并且,印刷也很好。
  •   這本書由于是作者作為講義的提煉,很是適合各類想在3D游戲或3D編程的人員
  •   正本介紹了一個簡單游戲的制作過程,還行吧,入門了再說
  •   雖然沒有看完,大致內(nèi)容寫的不錯,感覺作為有經(jīng)驗的游戲開發(fā)者閱讀較為簡單,值得參考
  •   這本書非常適合初學(xué)者,一個字:詳細(xì) ?。。?!
  •   分析得十分透徹,生動,詳細(xì)。非常適合初學(xué)者
  •   已收到貨,我是看了電子的書才買的,適合初學(xué)者使用。
  •   買了又在網(wǎng)上找到電子版,效果也不錯的。地址就不貼了,免得影響銷售。愛書的可以買。
  •   非常好。這本書真不錯
  •   挺基礎(chǔ)的,對打好基礎(chǔ)有幫助。
  •   很好的入門教材,送貨很快,質(zhì)量也不錯
  •   還沒來得及看 希望很好
  •   已經(jīng)看了一大半了,書真的不錯。
  •   非常棒的一本新書!
  •   入門基本可以,想進階的話就看微軟官方教程
  •   做***轉(zhuǎn)型的建議看看,不錯。
  •   已看完2D部分 挺容易理解
  •   發(fā)送到公司的告訴對方
  •   非常實用的XNA游戲編程入門書籍。值得入門者擁有參考。
  •   剛剛拿到書的時候就興奮的看了起來,譯者序里的一句話很不錯,“好的游戲,你可以從中學(xué)到對學(xué)習(xí)和生活有幫助的東西,比如“推箱子”,能讓你開動腦筋。但如果玩的游戲就只是消耗時間,單調(diào)的重復(fù),就太可惜了。這樣無法讓你學(xué)到真本領(lǐng)?!贝致钥戳艘幌逻@本書的內(nèi)容,這本書一步一步的教讀者怎樣去實現(xiàn)一個自己做的游戲,內(nèi)容很詳細(xì),直觀易懂。很適合初學(xué)者,也是老師和有開發(fā)經(jīng)驗的案頭必備書之一。另外書的生產(chǎn)包裝質(zhì)量很不錯,紙質(zhì)很好。
  •   有學(xué)習(xí)XNA有幫助~
  •   寫的很詳細(xì)。一般學(xué)xna入門都會看這書吧
  •   適合入門級,不算深刻,不過算是國內(nèi)第一本XNA的書
  •   介紹XNA中少有的好書
  •   還行,適合初學(xué)者,但需有點編程經(jīng)驗。要有面向?qū)ο缶幊痰慕?jīng)驗?zāi)亍?/li>
  •   如題,易懂,但是太淺顯了,適合新手吧
  •   還在學(xué)習(xí)研究中
  •   印刷不錯、內(nèi)容更好,適合初學(xué)者
  •   從專業(yè)的角度來說 很適合初學(xué)者!
  •   其實個人會dx,這本書買來當(dāng)小品看的,兩天就看完了
  •   內(nèi)容挺吸引人的,就是書的質(zhì)量好像不是很好。
  •   書不錯,不過,講的不是太詳細(xì)
  •   太入門了,而且不系統(tǒng),很多知識都沒講到,整頁的代碼復(fù)制,充分量...
  •   還不錯的書,例子很詳細(xì)。只是比較基礎(chǔ)。
  •   原來有電子版的,現(xiàn)在補買實體書
  •   書的內(nèi)容和排版都不錯,紙的質(zhì)量感覺也挺不錯的??!
  •   剛買回來,大概看了下,代碼比較多。
  •   入門好書,值得說的是紙張也很不錯
  •   貫穿案例很不錯,好評……
  •   幫男朋友買的,找了很久了,希望對他開發(fā)游戲有幫助,書的質(zhì)量也挺不錯的,價格也很優(yōu)惠
  •   還不錯,就是XNA國內(nèi)發(fā)展貌似不眨地
  •   這本書比較適合專業(yè)人員看,普通非專業(yè)人員看著很困難-------
  •   只是照里面的內(nèi)容 下載軟件不支持,很無奈,買后無用
  •   大型的例子再多點就更好了
  •   入門必備,但是很多時候需要你自己摸索,不錯的書
  •   文字描述通俗易懂,例子非常詳細(xì)。
  •   自己研究游戲開發(fā)的書,內(nèi)容挺好,國外的這個出版社很有名的,出的書都挺贊!自己還沒讀完,研究中……
  •   翻譯的比較好,內(nèi)容很充實,實例比較實用!很喜歡
  •   書中有很多的語句提到可以去哪里哪里找源代碼,但是沒有隨書附贈什么東西。
  •   發(fā)貨有點慢,貌似還是舊的,邊緣是灰色的,但書的內(nèi)容的確不錯。
  •   O'Relilly的書確實比紅皮書好得多。
  •   書喜歡~但亞馬遜無恥~居然給我二手書?
  •   XNA初學(xué)者可以從它開始,保證你知道怎么去學(xué)好XNA,質(zhì)量很好。
  •   書不錯,非常適合學(xué)習(xí)基礎(chǔ),有興趣的孩紙可以看看。
  •   基本的東西都說到了,原理也說了一下。難度比較低??上冶容^想了解的三維動畫沒有說到。
  •   這本書確實不錯,不僅內(nèi)容好游戲思路也好,很適合原來做網(wǎng)站或者軟件的程序員轉(zhuǎn)型到游戲開發(fā)。好書!
  •   東西還不錯啊,我還是比較喜歡的
  •   之前在網(wǎng)上看過這本書3.0版的前幾章
  •   學(xué)習(xí)XNA游戲編程(中文版)
  •   需要的書,
  •   此書,得好好看
  •   經(jīng)典好書,wp7 xna游戲很喜歡
  •   主要是用來學(xué)習(xí)WP7的
  •   好書哦~
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7