XNA游戏发行问题

我想开始使用C#的2D游戏,所以我正在查看我的选项。 XNA听起来不错,但对我来说有几点不太清楚。

如果我使用XNA,我可以构建我的游戏并将我的游戏作为独立的可执行文件从我的网站发布吗? 或者有任何捕获? 人们需要特殊的图书馆来玩我的游戏吗? 我必须支付MS才能分发我的游戏吗?

通常我会编写一个程序,构建它,把可执行文件下载并预先安装,任何人都可以下载,安装和使用它。 使用XNA时它是否也会像这样工作或有任何限制?

如果您是学生,您的大学/学院可以为您提供多年免费会员资格。

但如果你只做Windows游戏,那么就不收费了。 只需包含已经讨论过的必要依赖项,就可以了。

起初我的大学不在有效地点的名单上,但很快就被整理好了。

如果您使用默认安装程序创建游戏,人们将需要自动(下载并)安装的XNA可再发行组件包。

您可以随意分发您的应用程序。 您只能将其邮寄给您的朋友,或者您可以将其录制在光盘上并开始销售。 人们只需要.NET和XNA reditributable软件包,它将自动下载和安装,并且不需要支付任何费用。 我想你可能需要支付一些东西,如果你希望你的游戏在Xbox Live Marketplace上发布(我知道你可以通过市场销售你的游戏赚钱,但我不确定是否没有任何初始费用提交它)。

如果你想将你的XNA游戏部署到Xbox 360,你需要一个创建者的俱乐部高级会员资格,这将使你回到每年100美元(根据我所知,这取决于你的Xbox实时货币)。 有关详情,请参阅常见问题解答 。

对于仅限Windows的游戏,您不需要会员资格。

如果您想通过XBox Live Indie游戏分发游戏,则只需要会员资格。

XNA只是一个SDK。 您可以使用它来开发PC或Xbox游戏。 如果你想分发给XBox,那么你必须成为XNA创作者俱乐部的成员。

如果您想发行PC游戏,那么您可以在自己的网站上免费提供游戏或做任何你想做的事情。 你甚至可以制作一个codeplex项目,让你的游戏免费开源。

大多数编写XNA PC游戏的人通过蒸汽分发。 我不知道他们收取什么费用。

如果您使用Visual Studio C#express为您的IDE,Blender用于您的建模,XACT和Audacity用于您的音频,Inkscape用于矢量图形,fx composer用于着色器创作,您可以编写和开发XNA游戏。

上面的大多数post都不正确。

您只需要试用会员资格在Xbox 360上进行部署和调试,您不需要一个用于Windows开发,因为目前没有适用于Windows Indie Games的市场。

要获得“试用许可证”,这是一个许可证,允许您部署和调试到您的Xbox 360(但不允许您提交游戏进行同行评审,游戏测试或XBox独立市场),有几种方法:

  • DreamBuildPlay – 使用XNA开发游戏的年度竞赛,通常为环境等特定主题制作游戏。 通过注册(2010年1月18日之前),您可以获得免费的12个月试用期。

  • Dreamspark – 致力于学生的网站,我个人使用MSDNAA,但Dreamspark更加用户友好。 通过提供课程的基本详细信息,您可以获得试用会员资格。

Dreamspark网站需要通常只为学生所知的详细信息,因此,如果您不是学生,则可能无法validation您的请求。 最好的办法是使用DreamBuildPlay选项,您不必提交条目(虽然这是一个好习惯)并且不需要成为学生,它对所有人开放。

在将其重新分发给其他人的方面,您正在使用的开发工具(Visual C#Express或Visual Studio)将允许您以使其可供其他人使用的方式打包它们。

当然没有什么可以阻止你在你自己的网站空间上托管游戏并让人们为自己排序=]

这个链接应该让你朝着正确的方向:

http://msdn.microsoft.com/en-us/library/bb464156.aspx

希望这可以帮助。

试用会员链接:

Dreamspark: – Dreamspark ,DreamBuildPlay: – DreamBuildPlay

你也可以免费开发一个2d XNA游戏并通过silverlight插件在网站上托管它,虽然这很难,因为所有XNA开发都必须在c#express中,并且所有Silverlight开发都必须在Web Developer express中。