開發適用於 Windows 的 Windows 市集遊戲的技術 (Windows 市集應用程式)

Windows 8 提供數種技術,讓您用來建立所有類型的遊戲,從簡單的網頁樣式休閒遊戲到複雜的、包含大量圖形的模擬遊戲。如果您的腦海中已經有遊戲的設計構想,或已經有現有資產的類別庫,我們也會協助您找到使用它們的方法。但是,當您開始開發的時候,不一定能夠容易地選擇適合工作的最佳工具!我們在這裡將協助您選擇適合您的正確技術。

可用的技術

遊戲可以視為有玩家參與的某種形式的互動關係,而且通常具有豐富的多媒體元件。您可以使用基本的開發技術有效地撰寫許多類型的遊戲,但是隨著遊戲複雜程度的增加,就需要更強大的功能和元件,而它們就可能縮小了能夠提供給開發可用途徑的範圍。Microsoft 透過 Windows 8 提供數種最適合各種情況的數種開發途徑。

您可以使用下列 3 種途徑的其中一種來開發遊戲:

  • 使用 JavaScript 的 Windows 市集應用程式。您可以使用已經建立的網站技術:HTML5、CSS3 和 JavaScript,來開發全螢幕、無色彩的遊戲。
  • 使用 C++、C# 或 Visual Basic 及 XAML 針對 Windows 建置的 Windows 市集應用程式。您可以使用像是 C# 和 Visual Basic 的 Managed 程式碼語言來開發 2D (和輕量型 3D) 遊戲。如果您已在適用於 Internet Explorer 或 Windows Phone 7 的 Silverlight 中進行開發,就會對這個模型感到非常熟悉。
  • 使用 DirectX 的 Windows 市集 C++。您可以同時開發 2D 和 3D 遊戲,從專為遊戲設計需要高電量的電腦到低電量的平板電腦,有效運用各種 Windows 桌上型電腦和啟用 3D 的 Windows 裝置上的強大圖形處理能力。它需要很強的 Windows 程式設計和原生 C/C++ 的工作知識背景。

您可以使用其中一種整合式開發環境 (IDE) 開發遊戲。

  • Microsoft Visual Studio Ultimate 2012 是開發人員導向的 IDE,著重在程式碼開發以及跨多種語言進行偵錯,包括 JavaScript、C++、C# 和 Visual Basic。您可以下載免費的 Microsoft Visual Studio Express 2012 for Windows 8 版本。零售版包含用於進階圖形偵錯的工具。
  • Blend for Microsoft Visual Studio 2012 for Windows 8 是強大的視覺化設計導向工具,能夠協助您開發所有類型的 Windows 市集 JavaScript 應用程式,以及 Web 應用程式和遊戲。

有些遊戲類型使用一種模型會比另一種模型更容易建立。例如,您可以使用所有三種模型來建立簡單的填字遊戲。 圖形的要求很低,所以藉由使用 JavaScript 的 Windows 市集應用程式來開發會比較容易,因為您不太需要深入的 Windows 和圖形程式設計知識。相反地,如果要開發 3D 賽車模擬器,就要利用使用 C++ 的 DirectX 中的完整實體引擎。

技術 遊戲類型
使用 JavaScript 的 Windows 市集應用程式簡單的過關挑戰賽、益智遊戲、光線模擬以及策略遊戲、棋盤和親子遊戲、尋寶遊戲、互動多媒體應用程式
使用 C++、C# 或 Visual Basic 的 Windows 市集應用程式過關挑戰賽、益智遊戲、2D 模擬以及策略遊戲、2D 冒險和角色扮演遊戲、棋盤和親子遊戲、尋寶遊戲、互動多媒體應用程式
DirectX即時互動和擬真 3D 遊戲和應用程式、複雜的 2D 遊戲

 

許多協力廠商提供遊戲中介軟體解決方案 (有時也稱為引擎),新手開發人員可以減輕前期程式設計的負擔來建立較為複雜的遊戲。沒有經驗的開發人員可以使用這些解決方案,將更多的時間投入遊戲設計,將較少的時間投入轉譯元件和行為。

如何選擇技術

考慮您遊戲的基本核心功能。如果遊戲使用包含簡單動畫物件的靜態畫面,您就不需要負擔因使用 DirectX 而產生的額外費用,使用 Windows 市集 JavaScript 就可以了。如果遊戲具有簡單的捲動和衝突行為,您可以使用 JavaScript 和 HTML5 Canvas 來開發,但是您必須自己實作 Windows 市集 XAML 和 DirectX 模型中提供的一些行為。花一點時間好好審視成功撰寫遊戲所需的核心行為,並詳盡探究您的選項。這裡是可以開始入門的地方:

 

 

顯示:
© 2014 Microsoft