" />
Microsoft XNA Game Studio 4.0 Refresh是一個整合式的游戲開發(fā)環(huán)境,能夠支持程序設計師使用 C# 程序語言,搭配其提供的工具和類別庫設計游戲程序,其第一版發(fā)表于 2006 年 12 月,這個版本只能支持程序設計師開發(fā)能夠在 Windows 平臺和 Xbox 游戲機上執(zhí)行的游戲程序。
了解了 XNA Game Studio 各個版本的功能和特性之后,接下來我們要為大家介紹 XNA Game Studio 支持游戲開發(fā)的工具、Framework、以及游戲支持處理功能。
從前述的介紹,我們已經(jīng)了解 XNA Game Studio 是一個整合游戲開發(fā)平臺、開發(fā)工具、與類別庫的游戲開發(fā)工具包,其中除了內(nèi)含可以用來設計游戲程序的 Visual Studio 2010 程序開發(fā)工具以外,另外還包含了以下的工具:
Microsoft Cross-Platform Audio Creation Tool 3 (XACT3):XACT 是一個由 Microsoft 開發(fā)的跨平臺的音效建立工具,可以協(xié)助您建立游戲程序需要使用的音效資源。
XNA Framework Remote Performance Monitor:XNA Framework Remote Performance Monitor 是一個可以在游戲運行時間分析游戲效能的工具,協(xié)助程序設計師分析游戲程序的執(zhí)行效能。
和第一版隔了大約只有一年,Microsoft 就于 2007 年 12 月推出了 XNA Game Studio 2.0 版,這個版本能夠與包括 Visual Studio 2005 Express 版在內(nèi)的任何 Visual Studio 2005 版本整合,讓程序設計師可以使用熟悉的 Visual Studio 2005 進行設計游戲程序的工作,而且可以允許在 Windows 平臺或 Xbox 360 游戲機上執(zhí)行的游戲透過網(wǎng)絡聯(lián)機功能使用 Xbox Live 服務。
Microsoft 于 2008 年 10 月推出的 XNA Game Studio 3.0 版不但能夠與包括 Visual Studio 2008 Express 版在內(nèi)的任何 Visual Studio 2008 版本整合,以進行設計游戲的工作,同時也加入了對 Microsoft Zune 數(shù)字播放器的支持,讓程序設計師設計好的游戲程序可以部署到 Zune 裝置上執(zhí)行。
除此之外,XNA Game Studio 3.0 版是第一個提供 Xbox Live 社群支持的版本,也是第一個支持 C# 3.0 和 LINQ 語法的版本,同時也是第一個提供試用模式的版本,允許程序設計師利用 XNA Game Studio 3.0 為所開發(fā)的游戲程序加入試用版的功能,以及利用 Xbox LIVE 服務開發(fā)多人在線游戲。Microsoft 于 2009 年 11 月推出的 XNA Game Studio 3.1,首開先河的推出影片播放功能,也改進了音效與音樂播放功能,其支持 Xbox LIVE 服務提供的 Party 功能允許最多 8 個人進行聊天并分享圖片。
除此之外,XNA Game Studio 3.1 也支持 Xbox 360 游戲的使用者使用其支持的化身 (Avatar) 功能。
使用 XNA Game Studio 4.0 設計游戲的優(yōu)勢
使用 XNA Game Studio 4.0 設計游戲程序具有眾多的優(yōu)點,除了可以支持使用高生產(chǎn)力的 C# 程序語言設計游戲程序以外,使用 XNA Game Studio 4.0 設計游戲還具有可以跨越平臺和效能優(yōu)良的優(yōu)點,分別說明如下:
跨越 PC 個人計算機、Xbox 360 游戲機、以及 Windows Phone 7 智能型手機等平臺的游戲開發(fā)解決方案。
XNA Game Studio 4.0 支持程序設計師使用相同的程序?qū)懛ㄔO計能夠在 PC 個人計算機、Xbox 360 游戲機、以及 Windows Phone 7 智能型手機等平臺上執(zhí)行的游戲,不需要為不同的平臺學習不同的游戲設計方法,使用 XNA Game Studio 4.0 設計上述三種平臺的游戲程序時,程序設計師只要注意游戲執(zhí)行所在的平臺的屏幕大小及方向的差異即可,應用程序功能的設計方式幾乎完全相同。
欲使用 XNA Game Studio 4.0 開發(fā)不同平臺的游戲程序,程序設計師可以先使用 Visual Studio 2010 或 Visual Studio 2010 Express for Windows Phone 建立游戲項目,并設計妥游戲的功能,然后使用鼠標的右鍵點選 [方案總管] 窗口中的項目名稱,再從出現(xiàn)的菜單選擇 [Create Copy of Project for XXX] 功能 (其中的 XXX 代表:Windows、Xbox 360、或 Windows Phone),就可以依據(jù)目前項目的內(nèi)容建立可以在指定平臺上執(zhí)行的游戲程序項目,Visual Studio 2010 或 Visual Studio 2010 Express for Windows Phone 就會為我們建立新的游戲項目,其做法如圖3 所示:
所示即為已安裝 Visual Studio 2010 的計算機在加裝 Windows Phone Developer Tools 套件之后,在 [Visual C#] 項目底下多出 [XNA Game Studio 4.0] 項目型態(tài)選項的畫面:
XNA是微軟迎合業(yè)界需要推出的下一代游戲開發(fā)平臺,基于XNA平臺的革命性系列開發(fā)工具XNA Game Studio可使任何人都能非常輕松地開發(fā) Windows 游戲和 Xbox 360 游戲。