可參考的書:遊戲程式設計精華II(附1CD)
遊戲程式設計精華 II,是系列中的第二輯,在這多樣而不同的主題中包含70篇以上的全新文章,讓您可以將它使用在自己的遊戲專案中。這些遊戲程式設計專家們提供他們親自解 決過的程式設計問題,並節省許多在設計上浪費的時間。經過Mark DeLoura(Game Developer雜誌總編輯)及一群一流的編輯們,本書涵蓋開發一個最先進遊戲引擎所需要的主題。全書共分六個廣泛的章節,其中包含一個全新的章節-- 音訊程式設計,提供的技術可以使熟練的開發人員能夠立即實作,而初學的程式設計師可以使用它來擴展技術與知識。本書包含超過40位經驗豐富的遊戲開發者的 智慧與經驗的必備參考書。編者Mark DeLoura是Game Develper雜誌的總編輯,曾任美國任天堂公司的前任軟體工程師領隊,並且寫過相當多的工業刊物。章節要點如下:
人工智慧:路徑搜徑、策略評估技術、建立影響力地圖、視域與搜尋系統、模糊狀態機、地形推理、微執行緒。
音訊程式設計:遊戲音訊設計模式、在取樣合成器中聲音重覆使用技術、軟體數位信號處理(DSP)效果、底層聲音API。 幾何物件管理:大規模幾何管理、LOD演算法、壓縮軸向對齊包覆盒樹、四元樹技術、光跡追蹤,以及範圍搜索的球形樹、透過天空盒繪製遠景、快速挑選可見 性、角色自我陰影產生。
圖形顯示:貼圖繪製技術、程序雲彩產生、程序貼圖動畫、動態貼圖遮罩、逐像素打光技術、貼圖對映、可程式化頂點著色器。
數學技巧:IEEE浮點數、低開銷四元數內插、快速空間分組、不規則碎形、道彈物埋學、向量與平面技巧、邊與邊交界的解決方案、曲面演算法。
一般程式設計:偵錯系統的設計、剖析的使用、類型資料庫、工具程式庫、堆疊傾印、異常處理、日誌處理、自我檢查程式。
CD- ROM的特色:
CD-ROM包含書中所列出的全部原始程式碼、範例檔案、DirectX 8.0a SDK、glSetup Monolithic版本、OpenGL工具組(GLUT)、圖片等。大部分的程式碼皆可以跨平台並且能夠在Machintosh與Linux系統下運 作。不過,仍有些技術只能在Windows/Xbox/DirectX 8.0a SDK下運作。