2D/3D 遊戲程式設計入門 ─ 使用XNA3.0與C#(附光碟)

  • 作者:鄞永傳、何振揚
  • 出版社:文魁
  • 出版日期:2009年02月06日
  • 書號:P09017
  • 語言:繁體中文 ISBN:9789866482120
  • 定價:580元     75折價:435元
  • 有看部落格的才有此優惠ㄛ
    內容簡介
  • XNA是微軟極力推動的次世代遊戲開發平台,搭配Visual C# Express開發工具不僅開發環境完全免費,支援的遊戲平台亦可涵蓋PC Windows、Xbox 360、以及微軟最新的Zune數位媒體播放器。對於想學習2D / 3D 遊戲程式設計的初學者,本書絕對是一本值得閱讀的好書。

    本書特色

      本書介紹一個完全免費的2D/3D遊戲開發環境。

      以C#撰寫範例程式,能有效的降低3D程式的學習障礙。

      不依賴3D互動編輯套裝工具,可以迅速累積程式設計的經驗。

      內附67個範例,以簡單易懂的方式,逐步帶領讀者進入XNA的世界。

      由淺而深的解釋必要的數學知識 (包括向量與矩陣) 以及在XNA程式中的用法。

      每章都有明確的學習目標,適合自學或是當作一個學期的學習教材。

    章節目錄

    第一章 介紹XNA的背景資料,安裝需求以及下載安裝的方式。

    第二章 整理出遊戲程式開發中常用到的一些數學知識,並且說明如何以XNA程式的方式來撰寫。

    第三章 探討XNA遊戲程式內部的基本架構與遊戲開發流程,並且示範如何完成一個簡單的XNA遊戲方案。

    第四章 以多個範例來示範在XNA架構下2D圖形和字型的呈現方式。

    第五章 介紹頂點格式~基本形狀與基本特效,因為XNA的繪出需要經過特效的處理。

    第六章 介紹3D繪出的管道流程~著色器,與特效檔。

    第七章 介紹如何在XNA中使用音樂音效,當然也包括新版XNA3.0的簡單音樂音效撥放方式。

    第八章 介紹XNA支援的基本輸入方式,包括鍵盤輸入、滑鼠按鍵輸入、滑鼠游標座標偵測,並且實做一個應用游標偵測來檢選3D物件的範例。

    第九章 除了實做幾種常見的相機類別外,也同時介紹玩家角色(PC)的實作部分。

    第十章 實作幾種非玩家腳色類別,並且介紹幾種定性的遊戲人工智慧,包括區域性的漫遊、追逐、閃躲,以及碰撞測試。

    第十一章 介紹如何利用一張高度圖來建立一個3D的地形物件。

    第十二章 討論燈光、背景與天空包三個主題。也示範立方體天空箱與半圓形天空包的實作方式。

    第十三章 介紹兩種常用的方式來呈現粒子系統:第一種方式是使用2D的紋理貼圖,經由不同透明與連續地貼出的方式來呈現特殊的分子現象;第二種方式是將2D的紋理圖貼到3D的頂點上。

    第十四章 探討整個遊戲流程架構,包括開場畫面、主選單畫面、設定畫面、輔助說明畫面、到遊戲畫面、以及遊戲畫面中的不同場景的呈現。

    arrow
    arrow
      全站熱搜

      ETAITBOOK08 發表在 痞客邦 留言(0) 人氣()