XNA初學書籍推薦

摘要:XNA初學書籍推薦

對於XNA有興趣第一件事情就是想到,上網找看看資料

可以到XNA Creator找看看有甚麼不錯的範例,最好是可以讓初學者懂的文章

最好是可以簡單看一遍就知道遊戲怎麼寫...

不過可惜了XNA Creator上面的範例,並沒有依照難易度來做規畫所以難免在找範例研究的時候都會有一些困擾,像是挑到一個太艱深的範例自己也會看不懂

雖然XNA Creator有很多不錯的範例,像是SHADER、AI、3D Graphic、2D Graphic、Audio等

不過都算是應用的範例,沒有一定的基礎去看只會覺得XNA遊戲設計還是很難

網路上面除了XNA Creator以外,還有很多資源,不過都比較偏向進階應用的部分

或許你還會到MSDN上面找XNA,沒錯上面會有一系列關於XNA的教學...

從基本的到進階的教學他都有提供,不過現在又有一個小問題,都英文的內容,如果英文不好不就又是兩頭燒

再來可能你有在逛書店,你可能會發現書架上面有一本書...

[XNA] PC.XBOX360 C#遊戲程式設計 葉老師這本書,真的算很不錯


很適合初學者從頭開始。

可是又會遇到一個新問題,XNA的版本都到2.0了,中文書始終就是只有1.0而已,這樣學習也會有小小的落差...

老實說現在XNA都是以英文為主,我對於初學的建議就是
1. 去MSDN上面,看英文慢慢爬
2. 去買葉老師的中文書,看完以後會有基本的基礎

上面兩種做法以外,還有一本書我覺得寫得不錯
Beginning XNA 2.0 Game Programming: From Novice to Professional


這本書是英文原文的,教學從2D開始,2D的部分沒有說的特別深,像是如何播放一些GIF動畫就沒有說明

內容有2D、網路、3D、HeightMap等,最後會完成一個簡單的遊戲

書的目錄

  • Game Planning and Programming Basics
  • 2-D Graphics, Audio, and Input Basics
  • Creating Your First 2-D Game
  • Improving Your First 2-D Game
  • Basics of Game Networking
  • Rock Rain Live!
  • 3-D Game Programming Basics
  • Rendering Pipeline, Shaders, and Effects
  • Lights, Camera, Transformations!
  • Generating a Terrain
  • Skeletal Animation

Creating a Third-Person Shooter Game

這本書我也蠻推薦的,如果想要做3D遊戲,這本一定不能錯過,他在3D描述的部分寫得不錯

這本書的程式碼也可以直接從網路上下載,甚至可以在Apress 的官方網站上面做電子書的購買,所以很方便

上面那本書比較偏向3D的部分寫的比較多,2D部分比較缺乏,有些人如果想要做2D遊戲的話

可以考慮參考這本


這本3D部分就寫的不是這麼好,不過有很多2D相關的基礎

書目
Part I      Get Up and Running with XNA on Your PC and Xbox 360
Part II     Understanding XNA Basics
Part III    Content Pipeline
Part IV   2D in XNA
Part V    High Level Shader Language
Part VI   Physics and Artificial Intelligence
Part VII  3D Effects
Part VIII Putting It Into Practice

如果想要把XNA學的更好那可以參考這本

這本書寫了很詳細關於XNA的介紹,還有實作的部分

對於初學者我推薦以上書集,如果想要看中文的話,那可以參考葉老師的書

只是要記得1.0跟2.0的差異性在哪邊就好