XNA游戏发行问题

时间:2009-12-08 11:54:13

标签: c# xna distribution

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

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

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

7 个答案:

答案 0 :(得分:3)

如果您是student您的大学/学院,那么任何可以为您提供免费会员资格的人。

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

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

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

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

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

上面的大多数帖子都不正确。

答案 5 :(得分:1)

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

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

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

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

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

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

当然没有什么可以阻止你在自己的网站空间上托管游戏并让人们自己解决这个问题=]

此链接可以帮助您找到正确的方向:

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

希望这有帮助。

试用会员链接:

Dreamspark: - Dreamspark, DreamBuildPlay: - DreamBuildPlay

答案 6 :(得分:0)

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