XNA是一個橫跨過去、現在到未來的2D/3D遊戲開發套件,搭配微軟易學易用的Visual C# 工具,可以迅速開發出在Windows PC、Phone、和Xbox 360三種平台執行的遊戲。本書由基本的向量和矩陣著手、詳細描述3D描繪管道的過程、也涵蓋2D/ 3D遊戲程式設計的相關範疇,對於想學習2D/3D遊戲程式設計,或是想開發微軟Phone 7手機平台遊戲的初學者,本書絕對是一本值得閱讀的好書。
本書特色
*清楚描述3D描繪管道(Rendering Pipeline) 的相關流程。
*由淺而深的解釋向量與矩陣在2D/3D遊戲開發的應用。
*介紹一個完全免費的2D / 3D遊戲開發環境。
*只要學習一個開發環境,即能實作三種平台上的遊戲。
*以VC# 撰寫範例程式,能有效的降低3D程式的學習障礙。
*不依賴3D互動編輯套裝工具,可以迅速累積程式設計的經驗。
*內附超過150個範例,以簡單易懂的方式,逐步帶領讀者進入XNA的世界。
*內附超過50個可再使用的遊戲類別原始程式碼。
*每章都有明確的學習目標,適合自學或是當作一個學期的學習教材。
目錄
第一章 XNA 簡介與開發工具安裝
介紹XNA 的背景資料、安裝需求以及下載安裝的方式
第二章 向量與矩陣
整理出遊戲程式開發中常用到的一些基本數學 ( 主要是向量和矩陣), 並且說明如何以XNA 程式的方式來撰寫。
第三章 XNA 遊戲程式架構
探討XNA 遊戲程式內部的基本架構與遊戲開發流程,並且示範如何完成一個簡單的XNA 遊戲方案。
第四章 2D圖形的呈現
以多個範例來示範在XNA架構下2D 圖形和字型的呈現方式。
第五章 基本的輸入與輸出
介紹XNA支援的三個平台 (Microsoft Phone 7、Xbox 360、和Windows PC) 的輸入方式和輸出的注意事項。
第六章 2D 遊戲專題
介紹2D遊戲開發中會遇到的幾個主題,並且示範小遊戲的製作。
第七章 音樂音效
介紹如何在XNA 中使用音樂音效。
第八章 3D 頂點定義與基本形狀的繪出
開始進入3D的部份,介紹頂點格式、基本形狀(Primitives)與基本特效(BasicEffect)的應用。
第九章 描繪管線與3D模型的呈現
介紹3D繪出的描繪管線(rendering pipeline)、與應用XNA內建的幾個特效檔(effect) 來繪出3D 模型。
第十章 著色器與HLSL特效
介紹如何自行撰寫HLSL 著色器小程式來完成頂點處理運算以及像素處理運算。由於Microsoft Phone 平台只能使用XNA 預設的Effects,所以以手機開發為主的讀者可以略過此章。
第十一章 相機類別與玩家角色
除了實作幾種常見的相機類別外,也同時介紹玩家角色(PC)的實作部份。
第十二章 非玩家角色與人工智慧
實作幾種非玩家角色類別,並且介紹幾種定性的遊戲人工智慧,包括區域性的漫遊、追逐、閃躲,以及碰撞測試。
第十三章 基本地形繪製
介紹如何利用一張高度圖來建立一個3D 的地形物件。
第十四章 燈光、背景與天空包
討論燈光、背景與天空包三個主題。也示範立方體天空箱與半圓形天空包的實作方式。
第十五章 遊戲流程架構
探討整個遊戲流程架構,包括開場畫面、主選單畫面、設定畫面、輔助說明畫面、到遊戲畫面、以及遊戲畫面中的不同場景的呈現。
第十六章 3D 專題
介紹3D 遊戲開發中會遇到的幾個主題,包括平面、倒影、陰影、3D 物件的檢選、佈告欄、四元數、球體頂點的遞迴定義方式、五芒星的實作、雙螺旋DNA 圖案的實作、和3D 場景中使用2D 圖形介面的實作等等。
附錄一:安裝 MS Windows Phone 7 開發工具套件
附錄二:單獨安裝 XNA Game Studio 4.0 開發工具套件
附錄三:專案平台的轉換
光碟內容
附完整XNA 4.0範例檔(for Visual Studio 2010 正式版、或是 Visual C# 2010 Express版本)
第一章 XNA 簡介與開發工具安裝
介紹XNA 的背景資料、安裝需求以及下載安裝的方式
第二章 向量與矩陣
整理出遊戲程式開發中常用到的一些基本數學 ( 主要是向量和矩陣), 並且說明如何以XNA 程式的方式來撰寫。
第三章 XNA 遊戲程式架構
探討XNA 遊戲程式內部的基本架構與遊戲開發流程,並且示範如何完成一個簡單的XNA 遊戲方案。
第四章 2D圖形的呈現
以多個範例來示範在XNA架構下2D 圖形和字型的呈現方式。
第五章 基本的輸入與輸出
介紹XNA支援的三個平台 (Microsoft Phone 7、Xbox 360、和Windows PC) 的輸入方式和輸...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。