使用 XNA 建立遊戲/基礎/簡介
外觀
遊戲開發既不輕鬆也不便宜,相反,它是一個數十億美元的快速增長的行業。在硬體和軟體方面,它極具挑戰性,始終使用最尖端的技術。
Xbox 360 包含的遊戲硬體是目前最先進的硬體之一。它具有基於 PowerPC 的 CPU,具有 3 個核心,以 3.2 GHz 的速度執行,每個核心具有 2 個執行緒。對於圖形,它使用以 500 MHz 執行的定製 ATI 圖形 (Xenos) 卡,具有 48 路並行浮點著色器管道。
因此,在遊戲開發中,我們已經從單核單執行緒應用程式轉變為新的正規化,因為在 Xbox 中,我們處理在 CPU 上並行執行的 6 個執行緒,在 GPU 上並行執行的 48 個執行緒,以及數百 GFLOPS 的計算能力。因此,遊戲程式設計是並行程式設計!
那麼,我們如何學習遊戲開發,如何入門呢?微軟透過 XNA 遊戲工作室和 XNA 框架,使得入門變得非常容易。憑藉公開提供的元件,即使是四年級學生也可以開始編寫 3D 賽車模擬。XNA 遊戲工作室的一項非常棒的功能是,您不僅可以在 Xbox 上執行程式,還可以在 PC 上執行,這對於開發來說非常方便。
在我們開始編寫程式碼之前,我們需要設定好環境,安裝必要的軟體,包括 Visual Studio,學習一些關於 C# 和遊戲程式設計基礎知識的內容。這裡還介紹了輸入裝置的處理。