2006年8月28日

XNA FAQ中文版

微软XNA邮箱:xna@microsoft.com


XNA FAQ
XNA Framework、XNA Game Studio Express FAQ


1、XNA Game Studio Express是什么?
XNA Game Studio Express是以学生和游戏开发爱好者为用户群体的一个全新的开发程
序。XNA Game Studio基于Visual C# Express 2005,开发出以Windows系统以及Xbox
360为对象的游戏。包含如下:

a.XNA Framework是一套管理代码开发库,它可以使得游戏开发人员开发基于
Windows和Xbox 360游戏时更加多效。
b.XNA Framework内容通道是一套工具,它允许开发人员将3D内容融合到游戏中。
c.XNA Game Studio Express亦提供了完整的参考文件,"怎样做"及"新手上路"等等,
让你学会如何最佳地使用内容通道以及XNA Framework。
d.XNA Game Studio Express包含一整套文档,其包括怎样最好地利用XNA内容通道以
及XNA Framework。

XNA Game Studio Express Beta版将在8月30号发布。当beta版公布时,我们会在网站
上标明,请进入http://connect.microsoft.com,再选择"Available
Connections."。之后选择XNA的链接下载XNA Game Studio Express Beta版(注意:
需要Windows Live ID,如果没有,请先申请注册)。

2、XNA Game Studio Express 和 XNA Framework有什么不同?
XNA Game Studio Express是一套基于Visual C# Express 2005的工具。而XNA
Framework则是包含XNA Game Studio Expres的一套管理库,其基于.NET Framework
2.0。

3、请问可以利用XNA Game Studio Express和XNA Framework开发Xbox 360商业性游戏
吗?
XNA Game Studio Express 使开发Windows和Xbox 360游戏得更加容易。不过Xbox的游
戏必须是非商业性的,而windows的则没有限制。但是明年春季发布的XNA Game
Studio Professional版,允许基于Windows和Xbox 360的商业性游戏。

4、Q: 如果我拥有360开发工具,我有权使用XNA Framework吗?
我们定于明年春天发布的XNA Game Studio Professional将会支持使用Xbox 360的开
发工具来开发商业游戏。与用XNA Game Studio Express开发的游戏不同,用XNA
Game studio professional 设计的游戏是可以支持certification来发布的。

5、XNA Game Studio Express/XNA Framework的价格是多少?
XNA Game Studio Express的工具及其Windows的运行环境是完全免费的。但如果要在
Xbox 360上开发、调试或者运行游戏的话,就需要在Xbox Live在线市场上购买一个
XNA 的"开发者俱乐部"的订单。该订单分两种:$99一年或者$49四个月。

6、XNA Framework可不可以通过传真方式(running in emulation mode)在Xbox
360上运行?
在Xbox 360上,XNA Framework将会利用普通的.NET Compact Framework 2.0 CLR来执
行。

7、XNA Framework可不可以在非Microsoft平台运行?
XNA Framework只能运行于Windows以Xbox 360平台。

8、在XNA Framework中的管理编码是否未被编译所以才会那样慢? 对啊,它没被编
译。当IL被载入后,在执行前,IL会被编译为本地编码。这可以针对PC和Xbox360的硬
件来达至最佳效果。

9、为什么beta版不支持Xbox 360?
基于安全原因,微软没有发布支持Xbox 360的beta版,但XNA Framewor可以在
Windows 和Xbox 360上设计和运行。自8月30号以后用XNA Game Studio Express 开发
的游戏将会很容易地被移植到Xbox360零售版使用

10、XNA Framework确切的说是什么?
XNA Framework允许游戏开发人员使用C#程序语言和一整套开发库来开发时下流行的
各种游戏。XNA Framework提供了一些列自己特有的内容通道,将会使开发人员更容易
地将各种内容素材(3D,2D,音乐……)加入到游戏中。XNA Framework也为在Windows 和
Xbox 360上的运行,提供了一系列非常高级的API接口。

11、XNA Framework与.NET Framework有什么不同?
Framework(框架)是创建Windows程序的基础,XNA Framework的原理也一样,比如类
库和通用语言运行时间,但XNA Framework是针对游戏开发和执行的最优设置。它包括
一套专门为游戏开发而使用的跨平台的库。

12、如果我想把自己的Xbox 360的游戏和其他Xbox 360的玩家共享该怎么做?是不是
我的游戏只能共享给"开发者俱乐部"的用户?还是可以共享给所有拥有Xbox Live帐号
的用户?
一般来说,如果要将游戏与其他Xbox 360用户共享,必须符合下面4项条件:

如果你想将游戏游戏与其他用户共享,就必须登陆Xbox Live并且拥有一个XNA开发者
俱乐部的订单。
游戏接受者必须下载基于Xbox 360XNA Framework通用运行环境。
游戏接受者必须安装有XNA Game Studio Express。
游戏的全部内容都必须传送给游戏接受者。然后游戏接受者再编译和配置到自己的
Xbox 360上。.

13、我可以将XNA Game Studio Express游戏储存到记忆卡上和朋友分享吗?
目前游戏开发人员是不能使用记忆卡将游戏与他人分享的。

14、在Xbox 360主机上运行基于XNA的游戏需不需要硬盘驱动器?
是的。针对Xbox 360, XNA Framework的通用运行环境需要物理硬盘驱动器在你在
Xbox 360的零售版上。

15、Q: 我可以用XNA Game Studio来制造非游戏软件吗(如媒体中心/播放器等)?
A: 在Windows上,这是可行的,但在Xbox360上,则只可用来编写游戏。这是我们在讨
论区中看到的用户意见。

16、Q:XNA Framework需要D3D9硬件吗?
A: 最低要求是一块支持Shader Model 1.1的Direct3D 9.0卡。因为大部份都要求一块
支持Shader Model 2.0的卡,所以建议必须拥有一块支持Shader Model 2.0的卡。

17、Q: XNA Framework 会和DirectX SDK一起发布吗?
A: 目前,XNA Framework(Windows版)会和XNA Game Studio Express一起发布,而非
Direct SDK以及XNA Framework(360版)则需要用家订阅XNA "开发者俱乐部",随后就
可通过Xbox Live在线市场取得。
18、Q: XNA Framework的支持策略是怎样?
A: XNA Game Studio Express用户可以到我们的XNA Framework 和 XNA Game Studio
Express讨论区,通过Game Development区,进入http://msdn.com/xna/forums查询。

19、Q:D3DX有X的特色。那么XNA Framework会有吗? A:我们已经把D3DX的特色大量
地应用到XNA Framework上。我们正在努力地找出游戏开发者可能会用到的,可是被忽
略了的一些功能。我们会通过新闻组、讨论区及email(xna@microsoft.com) 等等途径
来获取更多的回馈。

20、Q: MDX1.1是指什么? A: MDX1.1是在有限度的工程模式当中,即不会再有任何新
功能。如果你有什么游戏是需要用一些只在MDX1.1中有的特别功能,请告知我们,我
们会考虑把它移植至XNA Framework上。

21、Q: XNA Framework怎样支持音频?
A: XNA Framework提供 XACT处理方式来进行对音频的录制的灌入 。

22、Q: XNA Framework支持处理 XINPUT 或 DirectInput 吗?
A: XNA Framework将会通过处理的XINPUT,从而在制作游戏中提供导入装置的功能。

23、Q: XNA Framework包括Xbox Live的功能吗?
A:在 Xbox 360 上首发的XNA Framework将不会对网络有任何支持。但我们知道很多玩
家对此非常感兴趣,我们可能将在后续版本上提供这种功能。,

24、Q: 怎样将基于XNA 制作的游戏在Xbox 360运行?
A: 可以在idows桌面运行XNA Game Studio Express,从而通过远程调试连接来进行游
戏机调试。,

25、Q:XNA Game Studio Express支持哪些Windows版本?
A:XNA Game Studio Express现在只支持Windows XP SP2。一旦Windows Vista发
布,XNA Game Studio Express 将完全支持Windows Vista。

26、Q: XNA Framework 直接覆盖我原本的Framework 在我的Windows桌面吗?
A:不。XNA Framework不会覆盖您现有的Framework,也不会任何不良影响。XNA
Framework是一个基于Windows系统的NET Framework 2.0. 的类库(类)的集合。
27、Q:请问XNA Framework支持Windows和个人掌上电脑吗?
A:XNA Framework现在不支持手机Windows或个人掌上电脑,但如果客户普遍需要,这
将是未来我们发展的XNA Framework 一个方向。我们知道游戏开发行业是一个日益成
长的热门领域,我们将在未来提供尽可能的支持。

28、Q:full-featured beta 版本的XNA Framework 何时会有?
A:XNA Framework beta将在8月30日发布,beta版将提供XNA Game Studio Express
beta的部分功能的使用。如果你对XNA Game Studio Express beta的提供下载的时间
感兴趣可以去http://connect.microsoft.com,选择 "Available Connections." ,
然后选择XNA connection ,接着进行XNA Game Studio Express Beta的报名。(注:
需要一个有效的Windows Live ID,如果你没有的话,你需要去申请一个。)

29、Q:开发者如何获得XNA Framework?
A: XNA Framework将会为Windows用户提供一个自由下载点。关于360的平台, 用户
需要需要加入为XNA "开发者俱乐部",它包括开发一个非商业性游戏所需的所有事
物。

30、Q: 如何了解更多有关XNA Framework的知识?
A:我们将会在XNA 网站 (http:// msdn.com/xna)发布更新升级相关的信息,同时继
续发展讨论区。你可以访问 http:// msdn.com/xna/forum ,参与社区讨论。除此之
外,如果你有任何的问题,你也能够发送EMAIL到 xna@microsoft.com ,但我们不能
保证对对每封电子邮件做出回应。

31、Q:XNA Game Studio Express能够奉献给全世界的游戏开发者吗? 还是计划只在
局部地区使用?
A:基于XNA Game Studio Express的开发工具和环境都通过http://msdn.com/xna在全
世界范围内下载。基于Xbox 360 的XNA Game Studio Express零售版也将在几乎所有
国家之间进行运送和零售,并且保持与Xbox Live连接性。目前只有英文版。

32、Q:在XNA Game Studio Express中, XNA Game Studio Pro 和 XNA Studio有什么
不同?
A:XNA Game Studio Pro and XNA Studio是分别针对对业余游戏开发者和专业人士的
相关产品。两者都是基于Microsoft Visual Studio的。XNA Game Studio Express更
面向兴趣爱好以及小团体开发,并且因此开发出非商业的游戏。XNA Game Studio
Pro 会包含一些专业游戏开发者需要的额外功能(如函式库)来支持Xbox
Live(Achievements,Leaderboards,多人游戏) 以开发出商业化游戏。XNA Studio 会
推出企业版以供大型AAA studio的生产线使用。

33、Q:在Xbox 360 上怎样用XNA Game Studio Express完整的制作和运行一个游戏?
A:在Windows上,你将能够免费的开发和测试以及发布使用XNA Game Studio
Express开发的程序。当你支付一年订阅费用,注册针对Xbox 360的XNA Game Studio
Express 用户时, 你可以先在Windows环境下开发一个游戏,然后送给你一款 Xbox
360对游戏进行测试。最后,你将能够把代码发布给其他Xbox 360主机,从而打开一条
拥有自主版权的、基于游戏主机发展的新思路

34、Q:我能不能够先开发一个游戏,然后在Xbox 360和Windows上同时运行?
A: 你需要在每一个平台先编译好。在这个版本中,你需要为每一个平台产生一个独立
的项目,然后再编译。我们的目标是尽可能让最多的程序代码可在两个项目中使用,
在两个项目中使用同一个代码,但最终平台专有的代码也是要分开编译的。

35、Q: 为什么XNA Framework 内容通道不支持我最爱的组件设计工具?
A:我们已为内容通道选择了一些发展健全的档案类形,这些档案已有很多设计工具
了,而未来将会有更多的设计工具可以使用。

36、Q: C#是什么语言?
A: C#是一种现代化的对象导向程序语言,它是以开发者的角度来设计的。C#在世界上
已有过百万的开发者在使用,它提供了全面的功能让开发者可在.NET Framework,
Compact Framework, 以及 XNA Framework 的环境下开发程序。

37、Q: 管理程序代码有何优点?
A: 由一般的语言产生出来的管理执行环境为开发者提供了很多开发优势。这类语言在
garbage collection(资源垃圾回收), hardware abstraction(硬件提取), thread
management(线程管理), 以及 sandboxed security model。要知道更多关于Common
Language Runtime(CLR)以及Framework的信息,可访问
http://msdn.microsoft.com/netframework

38、Q: C#在游戏开发上有被广泛使用么?
A: 大部份的游戏开发公司得悉C#的优势后便已经开始使用它来开发内部工具,而且市
面上已有少部份Windows平台的游戏大作是用C#来编写的。但在XNA Framework释出来
的前,用C#来为Windows及Xbox 360设计跨平台游戏是不可能的。因此,我们相信XNA
Framework 会是一个游戏开发公司的黄金机会。

39、Q: XNA Framework 和Managed DirectX (MDX) 1.1 或 MDX 2.0 有不同吗?
A: 当然有。XNA Framework 在技术上与MDX完全不同,它是以游戏开发者为目标的。
但它与一些和DirectX有关的技术仍有部份类似的特性,XNA Framework也对其他技术
(如XACT和X/Input等)有所影响。

40、Q: XNA Framework 包括了Managed DirectX 2.0吗?
A: XNA Framework 会包含很多在Managed DirectX 2.0有的功能,并且加入更多适用
于游戏开的功能,让开发者可以写出大作。有一点是十分重要的,MDX2.0 beta和XNA
Framework 是有所不同的。我们会在XNA Framework发布的初期提供指引,让使用者可
从MDX2.0 beta 转至XNA Framework。

41、Q: MDX2.0还会有改进吗?
A: 目前的MDX2.0 beta 函式库自2006年四月SDK发布开始便没有再变了。MDX2.0
beta将会停止开发,并且不会再由官方发放了。当XNA Framework beta发布
后,MDX2.0将会由DirectX SDK中移除。

42、Q: XNA Framework是否取代了MDX?
A: XNA Framework 会有一个为使用Xbox360硬件及Windows而设的管理API。这个API会
把如今MDX2.0 beta的函式纳入在内。

43、Q: MDX1.1 支持使用.NET Framework 2.0来开发吗?
A: MDX1.1 is fully compatible with the .NET Framework 2.0.
A: MDX1.1和.NET Framework2.0是完全一致的。

44、Q: 我的MDX1.1代码会在XNA Framework中运行吗?
A: 我们会提供从MDX1.1转移XNA Framework的指引。

45、Q:我本身是游戏开发商,我已经设计出一套用MDX1.1的工具,但Microsoft是否不
再支持MDX1.1?
Q:Microsoft会维持一贯的政策,继续支持MDX1.1。当XNA Framework发布后,我们便
会提供从MDX1.1转移XNA Framework的指引。

46、Q: XNA代表什么?
Q:XNA不是缩写。

--
使用 Opera 革命性的电子邮件客户程序: http://www.opera.com/mail/

没有评论:

发表评论