Microsoft XNA Game Studio 4.0 Refresh是(shì)一个(gè)整合式(shì)的(de)游戏开发环境(jìng),能(néng)够支(zhī)持程序设计(jì)师使用 C# 程序语言,搭配其(qí)提供的工具和类别库设计(jì)游戏程序,其第一版发表(biǎo)于 2006 年 12 月,这个版本只能支持程序设计师开发(fā)能够在 Windows 平(píng)台和 Xbox 游戏机上执行的游戏(xì)程序。
了解了 XNA Game Studio 各个版本的功能和特性(xìng)之(zhī)后,接下来我们要为大家介(jiè)绍 XNA Game Studio 支持(chí)游戏开发的工具、Framework、以及游戏支持(chí)处理功能。
从前述(shù)的介绍,我们已经(jīng)了(le)解 XNA Game Studio 是一(yī)个整合(hé)游戏开发平台、开(kāi)发(fā)工具、与类别库的游戏开发工具包(bāo),其(qí)中除了内含可以用(yòng)来设计游戏程(chéng)序的 Visual Studio 2010 程序开发工(gōng)具以(yǐ)外,另外(wài)还包(bāo)含了以下的工具:
Microsoft Cross-Platform Audio Creation Tool 3 (XACT3):XACT 是一个(gè)由 Microsoft 开发的跨平台的音效(xiào)建立工(gōng)具,可以协助(zhù)您(nín)建立游戏(xì)程序需(xū)要使用的音效(xiào)资源。
XNA Framework Remote Performance Monitor:XNA Framework Remote Performance Monitor 是一个可以在(zài)游(yóu)戏运(yùn)行时间(jiān)分析游戏效(xiào)能的工具,协(xié)助程序设计师分析游戏程序的执行效能。
和第一版(bǎn)隔了(le)大约只有一年,Microsoft 就于(yú) 2007 年 12 月推出了 XNA Game Studio 2.0 版(bǎn),这个版本能(néng)够与包括 Visual Studio 2005 Express 版在内的任何 Visual Studio 2005 版本整(zhěng)合,让程序设计(jì)师可以使用熟悉的 Visual Studio 2005 进行设(shè)计游戏程序的工作,而且可以允许在 Windows 平台或(huò) Xbox 360 游戏机上执行(háng)的游戏透过网络联机功能(néng)使用 Xbox Live 服务。
Microsoft 于 2008 年 10 月推出的(de) XNA Game Studio 3.0 版(bǎn)不但(dàn)能够与包括 Visual Studio 2008 Express 版在内的(de)任何(hé) Visual Studio 2008 版本整合,以(yǐ)进行(háng)设计游戏的工作,同时也加入了对 Microsoft Zune 数字播放(fàng)器的支(zhī)持,让程序设(shè)计师设(shè)计(jì)好的游戏程(chéng)序(xù)可以部署(shǔ)到 Zune 装置上执行。
除此之外,XNA Game Studio 3.0 版是第一个提供 Xbox Live 社群支持的(de)版本,也是第一个支持 C# 3.0 和 LINQ 语法(fǎ)的版(bǎn)本,同(tóng)时(shí)也是(shì)第(dì)一个(gè)提供试用模式的版(bǎn)本,允许程序设计(jì)师利用(yòng) XNA Game Studio 3.0 为所开发的游戏程序加(jiā)入(rù)试用(yòng)版的功能,以及(jí)利用 Xbox LIVE 服务开发多(duō)人在线游戏。Microsoft 于 2009 年(nián) 11 月推出的 XNA Game Studio 3.1,首开先河的(de)推出影片播(bō)放(fàng)功能(néng),也改进(jìn)了音效(xiào)与音乐播放功能(néng),其支持 Xbox LIVE 服(fú)务提供的 Party 功能允许最多 8 个人(rén)进(jìn)行聊天并分(fèn)享图片。
除此之外,XNA Game Studio 3.1 也(yě)支持 Xbox 360 游戏(xì)的使用者使用其支持的化身 (Avatar) 功能。
使(shǐ)用 XNA Game Studio 4.0 设计游戏(xì)的优势
使用 XNA Game Studio 4.0 设计(jì)游戏程序具(jù)有众(zhòng)多(duō)的优点,除(chú)了可以支持使用(yòng)高生产力的 C# 程(chéng)序语言设计游戏(xì)程序以外,使用(yòng) XNA Game Studio 4.0 设计游戏还具有可以跨越(yuè)平(píng)台和效能优良的(de)优点,分别说明(míng)如下:
跨(kuà)越(yuè) PC 个人计算机、Xbox 360 游戏机(jī)、以及 Windows phones 7 智能型手机等平台的游戏开发(fā)解决方案。
XNA Game Studio 4.0 支持(chí)程序设计师(shī)使用相同的程(chéng)序写法设(shè)计能够在 PC 个人计算(suàn)机(jī)、Xbox 360 游戏机、以及 Windows phones 7 智能型手机等平台上执(zhí)行的游(yóu)戏,不需要为不同的平台学(xué)习不(bú)同的(de)游戏设(shè)计方(fāng)法,使用 XNA Game Studio 4.0 设计上述(shù)三种平台的游戏程序时,程序设(shè)计师(shī)只要注意游戏执行所在的平台的(de)屏幕(mù)大小及(jí)方(fāng)向的差异(yì)即可,应用程序功能的(de)设计(jì)方(fāng)式几(jǐ)乎完全相同。
欲使用 XNA Game Studio 4.0 开发不(bú)同平台的游戏程序,程序设计师可(kě)以先使用 Visual Studio 2010 或 Visual Studio 2010 Express for Windows phones 建立(lì)游戏项(xiàng)目(mù),并设计妥游(yóu)戏的功能(néng),然(rán)后使用鼠标的右键点选 [方案总管] 窗口(kǒu)中的项目名称,再从(cóng)出(chū)现(xiàn)的(de)菜单选择 [Create Copy of Project for XXX] 功能 (其中的 XXX 代表:Windows、Xbox 360、或 Windows phones),就可以依(yī)据目前项目的内容建(jiàn)立可以在(zài)指定平台上执行(háng)的游戏程序项目(mù),Visual Studio 2010 或(huò) Visual Studio 2010 Express for Windows phones 就会为我们建立新的游(yóu)戏项目,其做法如图3 所示:
所示即为(wéi)已安装(zhuāng) Visual Studio 2010 的计算机在(zài)加装 Windows phones Developer Tools 套件之后(hòu),在 [Visual C#] 项目底下多出 [XNA Game Studio 4.0] 项目型态(tài)选项的画(huà)面:
XNA是微软迎合业界需要推出的下(xià)一代游戏开(kāi)发平台,基于XNA平台的革命性系列开发工具(jù)XNA Game Studio可使(shǐ)任(rèn)何人都能(néng)非常轻松地开发 Windows 游戏和(hé) Xbox 360 游戏。
