使用C#語言可以編寫基于DirectX和微軟最新游戲開發(fā)平臺XNA(僅支持C#語言)的3D圖形和3D游戲程序,其運行速度已接近于C++代碼的運行速度,一些商業(yè)游戲已經使用C#語言創(chuàng)建。用C#語言編寫3D圖形和3D游戲程序可以降低學習和開發(fā)難度,提高開發(fā)效率,使開發(fā)人員能寫出更安全的代碼。本書目的是使具有C語言基礎的讀者通過本書學習,掌握用C#語言開發(fā)基于DirectX和XNA的3D圖形和3D游戲程序。本書采用實例驅動的方式進行講解,在例子中盡量避免羅列不相關的知識點和無關代碼,使例子代碼短小精悍,容易理解,書中全部例程均給出了詳細設計步驟,并對每一步代碼給出詳細解釋,讀者可按照書中步驟完成例子。本書可作為學習用C#語言開發(fā)3D圖形和3D游戲程序的入門書,也可作為高校計算機及游戲等相關專業(yè)教師、研究生、本??茖W生的教材或參考書,對使用C#語言開發(fā)3D圖形和3D游戲程序的程序員也有很好的參考價值。