XNA Game Studio 是一个整合式的游戏开发环境,能够支持程序设计师使用 C# 程序语言,搭配其提供的工具和类别库设计游戏程序,其第一版发表于 2006 年 12 月,这个版本只能支持程序设计师开发能够在 Windows 平台和 Xbox 游戏机上执行的游戏程序。
最新版的 XNA Game Studio 4.0 版发表于 2010 年 9 月。这个版本支持除了可以支持程序设计师开发能够在 Windows 平台和 Xbox 360 游戏机上执行的游戏程序以外、也能够协助程序设计师开发最新的 Windows Phone 7 智能型手机平台的游戏,同时也支持 3D 硬件加速,于游戏开发阶段设定欲套用的 Effect,易于回复至原始状态的内建状态对象,图形放大、缩小、与旋转支持,多点触控输入,麦克风输入,具缓冲功能的音效播放功能,并且允许程序设计师利用 Microsoft Visual Studio 2010 程序开发工具开发 Windows Phone 7 智能型手机的游戏程序。
XNA Game Studio 游戏开发支持
了解了 XNA Game Studio 各个版本的功能和特性之后,接下来我们要为大家介绍 XNA Game Studio 支持游戏开发的工具、Framework、以及游戏支持处理功能。
从前述的介绍,我们已经了解 XNA Game Studio 是一个整合游戏开发平台、开发工具、与类别库的游戏开发工具包,其中除了内含可以用来设计游戏程序的 Visual Studio 2010 程序开发工具以外,另外还包含了以下的工具:
Microsoft Cross-Platform Audio Creation Tool 3 (XACT3):XACT 是一个由 Microsoft 开发的跨平台的音效建立工具,可以协助您建立游戏程序需要使用的音效资源。
XNA Framework Remote Performance Monitor:XNA Framework Remote Performance Monitor 是一个可以在游戏运行时间分析游戏效能的工具,协助程序设计师分析游戏程序的执行效能。
和第一版隔了大约只有一年,Microsoft 就于 2007 年 12 月推出了 XNA Game Studio 2.0 版,这个版本能够与包括 Visual Studio 2005 Express 版在内的任何 Visual Studio 2005 版本整合,让程序设计师可以使用熟悉的 Visual Studio 2005 进行设计游戏程序的工作,而且可以允许在 Windows 平台或 Xbox 360 游戏机上执行的游戏透过网络联机功能使用 Xbox Live 服务。
Microsoft 于 2008 年 10 月推出的 XNA Game Studio 3.0 版不但能够与包括 Visual Studio 2008 Express 版在内的任何 Visual Studio 2008 版本整合,以进行设计游戏的工作,同时也加入了对 Microsoft Zune 数字播放器的支持,让程序设计师设计好的游戏程序可以部署到 Zune 装置上执行。
除此之外,XNA Game Studio 3.0 版是第一个提供 Xbox Live 社群支持的版本,也是第一个支持 C# 3.0 和 LINQ 语法的版本,同时也是第一个提供试用模式的版本,允许程序设计师利用 XNA Game Studio 3.0 为所开发的游戏程序加入试用版的功能,以及利用 Xbox LIVE 服务开发多人在线游戏。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 设计游戏的优势
使用 XNA Game Studio 4.0 设计游戏程序具有众多的优点,除了可以支持使用高生产力的 C# 程序语言设计游戏程序以外,使用 XNA Game Studio 4.0 设计游戏还具有可以跨越平台和效能优良的优点,分别说明如下:
跨越 PC 个人计算机、Xbox 360 游戏机、以及 Windows Phone 7 智能型手机等平台的游戏开发解决方案。
XNA Game Studio 4.0 支持程序设计师使用相同的程序写法设计能够在 PC 个人计算机、Xbox 360 游戏机、以及 Windows Phone 7 智能型手机等平台上执行的游戏,不需要为不同的平台学习不同的游戏设计方法,使用 XNA Game Studio 4.0 设计上述三种平台的游戏程序时,程序设计师只要注意游戏执行所在的平台的屏幕大小及方向的差异即可,应用程序功能的设计方式几乎完全相同。
欲使用 XNA Game Studio 4.0 开发不同平台的游戏程序,程序设计师可以先使用 Visual Studio 2010 或 Visual Studio 2010 Express for Windows Phone 建立游戏项目,并设计妥游戏的功能,然后使用鼠标的右键点选 [方案总管] 窗口中的项目名称,再从出现的菜单选择 [Create Copy of Project for XXX] 功能 (其中的 XXX 代表:Windows、Xbox 360、或 Windows Phone),就可以依据目前项目的内容建立可以在指定平台上执行的游戏程序项目,Visual Studio 2010 或 Visual Studio 2010 Express for Windows Phone 就会为我们建立新的游戏项目,其做法如图3 所示:
图3:依据现有的项目内容建立新的游戏项目的做法
所示即为已安装 Visual Studio 2010 的计算机在加装 Windows Phone Developer Tools 套件之后,在 [Visual C#] 项目底下多出 [XNA Game Studio 4.0] 项目型态选项的画面:
图1:选择 Windows Phone Developer Tools 套件提供的 [XNA Game Studio 4.0] 项目型态选项的画面






















大小: 8KB
大小: 89.5M
终端仿真器 SecureCRTv7.1.1.264 最新版
串口调试小助手1.3 免费版
WinHex 十六进制编辑器v20.2 SR-5 绿色中文注册版
小旋风ASP服务器安装版
16进制转换工具V1.0 中文绿色版
Adobe AIRV33.1.1.932 官方最新版
github离线安装包64位版V2.9.11官方最新版(github desktop)
MSDN Library Visual Studio 6.0(VC、VB、VF、VJ)中文版win32开发人员必备
版本控制软件(SourceTree)v3.4.6 官方最新版
Memory Analyzer (MAT)V1.01 免费绿色版
Delphi Distillerv1.85绿色版
IBM内存检测工具(IBM Thread and Monitor Dump Analyzer for Java)V4.3.3 绿色版
.NETv3.0 可再发行组件包
一键安装JSP环境安装版
slave4j(基于eclipse插件的java代码生成器)V1.0.0 正式版
Auto DebugProfessional 5.6.5.18 中文绿色版
Understand For C++V1.4.319英文安装版