DirectX 遊戲開發入門

Applies to Windows and Windows Phone

了解 DirectX 遊戲開發入門的基本概念。

為什麼要開發 DirectX 遊戲?

答案很簡單:您想要開發使用大量圖形或多媒體資源的遊戲,並讓您的遊戲使用多種目前圖形硬體裝置所提供的功能。若您是遊戲開發新手或不熟悉 Windows 開發與 C/C++,您可能會覺得這是很困難的事,但所幸仍有一個好消息:這是最簡單、整合度最高的 DirectX 版本,而且它的功能既強大又豐富。

遊戲規劃是不可或缺的。如果您是遊戲開發新手,而且您的遊戲並沒有嚴苛的圖形要求,請考慮將遊戲開發為使用 JavaScript 的 Windows 執行階段應用程式或是使用 C++、C# 或 Visual Basic 的 Windows 執行階段應用程式。另外,您可以在 Windows 平台上使用許多遊戲中介軟體圖形和遊戲開發套件,其中有些套件並不需要很強的程式設計技術。

您使用 DirectX 與 C++ 開發 Windows 執行階段應用程式。開發 DirectX 前,我們建議您先熟悉電腦程式設計的基礎知識,因為您需要非常了解 Windows 資源和電腦演算法才能很好地運用它。熟悉線性代數和三角函數也可協助您掌握開發遊戲時將使用的多種類型和 API。

如果您有信心,我們就繼續吧!

什麼是 DirectX?

DirectX 是 Microsoft 針對遊戲開發所提供的完整圖形和多媒體 API 集合。裡面幾乎包含所有遊戲開發處理程序可以使用的 API:2D 和 3D 圖形、音訊、輸入以及文字資源。

DirectX 包含多組 API:

  • Direct2D,2D 圖形的函式庫。
  • Direct3D,2D 與 3D 圖形的函式庫以及高階著色器語言 API
  • DirectWrite,文字和字型轉譯的函式庫 (特別適用於圖形和遊戲開發)。
  • DirectXMath,用於遊戲開發的數值方法和數學的函式庫。
  • XAudio2,功能完整的音訊和訊號播放與混合的程式庫。
  • XInput,支援遊戲控制器的函式庫。

DirectX 遊戲開發入門

我們在這裡提供 DirectX 遊戲開發人員初學者開始建立適用於 Windows 8 的 Windows 市集 C++ 遊戲所需的協助。

在本節中

主題說明

在 DirectX 遊戲中使用 2D 圖形

我們要討論 2D 點陣圖圖形和效果的使用,以及如何在遊戲中使用 2D 圖形。

在 DirectX 遊戲中使用 3D 圖形

了解 3D 圖形和效果的開發,以及如何將它們納入到您的遊戲中。

管理 DirectX 遊戲的資產與資源

了解如何在您的 DirectX 遊戲中建立、管理、轉換及載入圖形資產和資源。

在 DirectX 遊戲中使用音訊

了解如何開發音樂和聲音,並將它們納入您的 DirectX 遊戲,以及如何處理音訊訊號來建立動態和聲音定位。

在 DirectX 遊戲中使用輸入和控制項

了解如何在您的 DirectX 遊戲中開發輸入方法和控制項。

在 DirectX 遊戲中使用網路

了解如何在您的 DirectX 遊戲中開發與納入網路功能。

 

相關主題

使用 DirectX 開發 Windows 市集 C++ Marble Maze 遊戲

 

 

顯示:
© 2015 Microsoft