1. 程式人生 > >XNA開發軟體硬體環境介紹及下載連結

XNA開發軟體硬體環境介紹及下載連結

本文介紹開發XNA所需要的軟體硬體及配置建議,如果您已經成功除錯過一個XNA遊戲專案,可以跳過本文。主要的內容有:作業系統,開發工具IDE,XNA Framework,.NET Framework,DirectX SDK,顯示卡,其它硬體,本站推薦的配置。

所注下載連結皆為官方連結,您也可以在網路上搜尋更多適合您的版本。

作業系統:

  • Windows XP(SP3)
  • Windows Vista(SP1)(內建.NET2.0)
  • Windows 7(Beta)(內建.NET3.5)

推薦比較成熟的Windows XP或Vista系統。

開發工具IDE:

Visual Studio 2005 可以建立.NET2.0專案,Visual Studion 2008可以建立.NET2.0,3.0,3.5專案。 速成版和團隊版在外圍應用上區別很大,速成版是免費的,團隊版有使用天數限制。如果您僅用於開發XNA遊戲,可以使用速成版(Express),團隊版包含大量團隊功能,元件涵蓋整個軟體生命週期,包括文件,設計,開發,資料庫,測試等。

XNA Framework:

XNA Game Studio 1.0 Express的版本幾乎不再使用了。 XNA可再發行元件包(Redistributable)指在XNA專案為了在沒有安裝過XNA Framework的電腦可以正常執行,將專案執行所必須的元件打包。 如果你只想玩XNA開發的遊戲,只需安裝相應的可再發行元件包即可。相應版本開發的XNA專案需要安裝相應版本的XNA可再發行元件包支援才能執行。 XNA Game Studio 2.0建議安裝在Visual Studio 2005上,XNA Game Studio 3.0建議安裝在Visual Studio 2008上。經調查XNA Game Studio 2.0也可以安裝在Visual 2008上,但不建議那樣做。 目前XNA Game Studio 2.0的示例相對較多,大部分2.0專案都可以在Visual Studion 2008中正常升級為3.0專案。

.NET Framework

.NET1.1 架構基本退出歷史舞臺了,.NET 3.0和3.5是基於.NET2.0的升級和擴充套件,專門以.NET3.0開發的程式並不多見,一般安裝.NET3.5 即可滿足一般要求,特別是有LINQ支援。如果安裝了Visual Studio則會自動安裝相應版本的.NET元件。 如果使用者端多為Vista系統,則可以用.NET2.0 來開發,這樣程式打包時不用將可再發行元件包一同打包,可以大大減少安裝檔案容量。 注意安裝順序,因為.NET3.5是.NET2.0和.NET3.0的超集,所以安裝了.NET3.5就自動包含了.NET2.0和.NET3.0。XNA Game Studio的可再發行元件包需要至少.NET2.0的支援才能安裝。

DirectX SDK:

開發工具包,包含大量文件、例項、模型等,不過多是以C++展現的,而且是英文。

顯示卡:

至少需要支援Pixel Shader 1.1及Vertex Shader 1.0或以上版本的顯示卡及DirectX 8.0或以上的軟體環境才能開發和執行XNA遊戲專案,更有部分遊戲需要2.0以上支援。以下為DriectX版本及對應Pixel Shder版本對照列表:

  • DirectX 6.0 - 紋理對映
  • DirectX 7.0 - 硬體T&L
  • DirectX 8.0 - Pixel Shader 1.1 
  • DirectX 8.1 - Pixel Shader 1.4 & Vertex Shader 1.1
  • DirectX 9.0 - Pixel Shader 2.0 & Shader Model 2.0
  • DirectX 9.0b - Pixel Shader 2.0b & Vertex Shader 2.0
  • DirectX 9.0c - Pixel Shader 3.0 & Shader Model 3.0
  • DirectX 9.0L - Shader Model 3.0 & Windows Graphic Foundation 1.0 (僅Vista)
  • Direct3D 10 - Shader Model 4.0 & Windows Graphic Foundation 2.0 (僅Vista)
  • Direct3D 10.1 - Shader Model 4.1, Windows Graphic Foundation 2.1 (僅Vista)
一般來說DirectX 8.0以上都可以執行XNA遊戲,但某些老顯示卡因為配置太低無法開啟Shader功能,也不能執行XNA遊戲或開發。雖然 ATI 7xxx 系列和 NVIDIA Geforce2/Geforce4 MX 系列顯示卡也有一定的畫素管線,但是它們不夠靈活,不能執行Shader 1.0。Shader Model 1.1是遊戲開發(渲染)的第一個標準,在DirectX8.0首次被支援。以下部分顯示卡支援型號僅供參考:

其它硬體

  • XBox360
  • Zune
XNA開發的遊戲不僅能在WIndows下執行,有些可以不加修改直接在XBox360和Zune上面執行,XNA將XBox360遊戲開發和C#語言結合起來,是微軟.NET戰略的一部分,C#的簡單易用將會像當年的VB一樣帶動遊戲開發行業。

本站推薦的開發環境:

  • 基本配置:Windows XP + Visual C# 2005 Express + XNA Game Studio 2.0
  • 建議配置:Windows Vista + Visual Studio 2008 Team Suit + XNA Game Studio 3.0
  • Windows 7 + Visual Studion 2010 + XNA Game Studio 3.0
由於Visual Studio 過於臃腫,對硬體配置較高,一般來說需要主頻1.8GHz以上,記憶體1G,推薦主頻2.1GHz,記憶體2G以上。 希望本文能對您有所幫助,祝程式設計愉快!