XNA 2.0 Game Programming Recipes: A Problem-Solution Approach (Paperback)
暫譯: XNA 2.0 遊戲程式設計食譜:問題解決方法
Riemer Grootjans
- 出版商: Apress
- 出版日期: 2008-06-25
- 定價: $1,398
- 售價: 1.4 折 $199
- 語言: 英文
- 頁數: 648
- 裝訂: Paperback
- ISBN: 159059925X
- ISBN-13: 9781590599259
-
相關分類:
遊戲設計 Game-design
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$1,425Lessons Learned in Software Testing (Paperback)
-
$980$960 -
$680$646 -
$580$493 -
$999OpenGL Shading Language, 2/e (Paperback)
-
$550$468 -
$980$774 -
$620$490 -
$1,440Beginning Linux Programming, 4/e (Paperback)
-
$990$891 -
$600$480 -
$790$774 -
$1,610$1,530 -
$980$774 -
$560$476 -
$490$387 -
$740$585 -
$650$553 -
$480$374 -
$420$328 -
$650$507 -
$690$587 -
$839Beginning XNA 3.0 Game Programming: From Novice to Professional (Paperback)
-
$399Microsoft XNA Game Studio Creator's Guide, 2/e (Paperback)
-
$399Essential XNA Game Studio 2.0 Programming (Paperback)
相關主題
商品描述
Join the game development revolution today! XNA greatly simplifies the development of your own games, lowering the barrier for programmers to get into game development. In XNA, you can start coding your games from the very start, a true revelation compared to other game programming environments. XNA doesn't sacrifice power for this ease of use - it is built entirely on DirectX technology.
XNA expert Riemer Grootjans brings together a selection of the hottest recipes in XNA programming for the Windows PC and Xbox360 console. Advanced XNA programmers, experienced coders new to games development, and even complete beginners will find XNA 2.0 Game Programming Recipes an invaluable companion when building games for fun or as commercial products.
What you’ll learn
XNA 2.0 Game Programming Recipes covers virtually every feature of the XNA 2.0 framework. It focuses primarily on 2D and 3D graphics programming, but other game programming features such as Audio playback and Networking are also discussed in detail.
These are some of the topics that are being covered in-depth:
- How to create 2D graphics
- 3D rendering techniques at various levels of difficulty
- Loading, rendering and animating 3D Models
- To read input devices: Keyboard, Mouse, Xbox360 Controller
- Use Audio to spice up your game
- Add Networking to your game to challenge your friends
- Learn about the architectural XNA features, such as GameComponents
- The Content pipeline: one of the 3 major components in XNA Game Development
- A whole list of HLSL techniques!
Who is this book for?
This book is for everyone! Whatever your experience, you will find a recipe to suit your need and skill. Great care has been taken to ensure the easier recipes provide a great deal of detail so they can be followed by readers without a great deal of programming experience. Each chapter gradually builds in difficulty so you will be able to progress through it as your XNA coding improves and you want to move on to more sophisticated techniques.
A brief look at the table of contents
Chapter 1: Getting Started with XNA 2.0 (24 pages) Installing XNA 2.0 Game Studio and starting a new XNA 2.0 Project. Timing, GameComponents, GameServices and the StorageDevice.
Chapter 2: Setting Up Different Camera Modes in Your 3D World (120 pages) Setting up a first-person and a Quaternion camera. Smooth camera fly-bys, octree and quadtree culling, setting up a HLSL post-processing framework.
Chapter 3: Working with 2D Images/Textures in XNA 2.0 (102 pages) How to use the SpriteBatch to render 2D images. 2D-in-3D techniques such as billboarding, explosion particle systems and mirroring.
Chapter 4: Working with Models (108 pages) Loading, rendering and animating 3D Models. Combining World matrices, multiple kinds of collision detection. Defining your own TypeWriters and TypeReaders.
Chapter 5: Getting the Most Out of Vertices (144 pages) Rendering lines and triangles, storing them on the graphics card. Bilinear interpolation, pointer-to-terrain picking and bump mapping. 3D ocean and racing track generation.
Chapter 6: Adding Light to Your Scene in XNA 2.0 (60 pages) Lighting basics, shadowing and deferred rendering for multiple lights.
Chapter 7: Adding Sounds to Your XNA 2.0 Project (12 pages) Adding sounds to your XNA 2.0 game, both for 2D and 3D games.
Chapter 8: Networking in XNA 2.0 (28 pages) Adding networking to your XNA 2.0 game.
Development environment costs
The software you need to develop your own games in XNA 2.0 is completely free. You'll need both the Visual Studio Express C# edition and XNA 2.0 Game Studio, which you can download for free from Microsoft's website.
The only cost incurred will be if you want to upload your finished game to your XBox360 console, when an annual subscription is payable to Microsoft. If you're just targeting the PC development environment, you won't have to pay anything.
商品描述(中文翻譯)
加入遊戲開發革命吧!XNA 大大簡化了您自己遊戲的開發,降低了程式設計師進入遊戲開發的門檻。在 XNA 中,您可以從一開始就開始編寫遊戲,這與其他遊戲程式設計環境相比,真是一個重大的突破。XNA 在這種易用性上並沒有犧牲性能 - 它完全基於 DirectX 技術構建。
XNA 專家 Riemer Grootjans 精選了一系列 XNA 程式設計的熱門配方,適用於 Windows PC 和 Xbox360 主機。進階的 XNA 程式設計師、對遊戲開發有經驗的程式設計師,甚至完全的初學者,都會發現《XNA 2.0 遊戲程式設計配方》在構建遊戲時無論是為了娛樂還是商業產品,都是一個無價的夥伴。
您將學到什麼
《XNA 2.0 遊戲程式設計配方》幾乎涵蓋了 XNA 2.0 框架的每一個特性。它主要集中在 2D 和 3D 圖形程式設計上,但其他遊戲程式設計特性,如音頻播放和網路功能,也有詳細討論。
以下是一些深入探討的主題:
- 如何創建 2D 圖形
- 各種難度級別的 3D 渲染技術
- 加載、渲染和動畫 3D 模型
- 讀取輸入設備:鍵盤、滑鼠、Xbox360 控制器
- 使用音頻為您的遊戲增添色彩
- 為您的遊戲添加網路功能以挑戰朋友
- 了解 XNA 的架構特性,如 GameComponents
- 內容管道:XNA 遊戲開發的三大主要組件之一
- 一整套 HLSL 技術!
這本書適合誰?
這本書適合所有人!無論您的經驗如何,您都會找到適合您需求和技能的配方。特別注意確保較簡單的配方提供了大量細節,以便沒有太多程式設計經驗的讀者也能跟隨。每一章的難度逐漸增加,讓您能夠隨著 XNA 編碼的進步而逐步提升,並想要學習更複雜的技術。
目錄簡介
第 1 章:開始使用 XNA 2.0(24 頁)安裝 XNA 2.0 遊戲工作室並開始一個新的 XNA 2.0 專案。計時、GameComponents、GameServices 和 StorageDevice。
第 2 章:在您的 3D 世界中設置不同的相機模式(120 頁)設置第一人稱和四元數相機。平滑的相機飛行、八叉樹和四叉樹剔除,設置 HLSL 後處理框架。
第 3 章:在 XNA 2.0 中處理 2D 圖像/紋理(102 頁)如何使用 SpriteBatch 渲染 2D 圖像。2D-in-3D 技術,如廣告牌、爆炸粒子系統和鏡像。
第 4 章:處理模型(108 頁)加載、渲染和動畫 3D 模型。結合世界矩陣、多種碰撞檢測。定義您自己的 TypeWriters 和 TypeReaders。
第 5 章:充分利用頂點(144 頁)渲染線條和三角形,將它們存儲在顯示卡上。雙線性插值、地形選擇和凹凸貼圖。3D 海洋和賽道生成。
第 6 章:在 XNA 2.0 中為您的場景添加光源(60 頁)照明基礎、陰影和多光源的延遲渲染。
第 7 章:為您的 XNA 2.0 專案添加聲音(12 頁)為您的 XNA 2.0 遊戲添加聲音,適用於 2D 和 3D 遊戲。
第 8 章:在 XNA 2.0 中的網路功能(28 頁)為您的 XNA 2.0 遊戲添加網路功能。
開發環境成本
您需要的軟體來開發自己的 XNA 2.0 遊戲是完全免費的。您需要下載 Visual Studio Express C# 版 和 XNA 2.0 遊戲工作室,這些都可以從微軟的網站免費下載。
唯一的成本是如果您想將完成的遊戲上傳到您的 Xbox360 主機,這時需要向微軟支付年度訂閱費。如果您只是針對 PC 開發環境,則不需要支付任何費用。