【问题标题】:XNA game distribution questionsXNA游戏发行问题
【发布时间】:2010-12-24 09:38:17
【问题描述】:

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

如果我使用 XNA,我可以只构建我的游戏并将我的游戏作为独立的可执行文件从我的网站分发吗? 或者有什么问题吗? 人们需要特殊的库来玩我的游戏吗?我是否必须向 MS 付费才能分发我的游戏?

通常我会编写一个程序,构建它,然后将可执行文件上传到下载中,然后任何人都可以下载、安装和使用它。 使用 XNA 时也会这样工作吗?有什么限制吗?

【问题讨论】:

  • 重申我在回答中所说的,如果您不连接到 Xbox Live 和/或 Windows Live 游戏,则不需要会员资格。

标签: c# xna distribution


【解决方案1】:

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

但如果您只做 Windows 游戏,则无需付费。只需包含已经讨论过的必要依赖项,就可以开始了。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 就这样吗?我不需要获得会员资格或其他任何东西来发布 Windows 游戏?
    • 如果您不连接到 Xbox Live 和/或 Windows Live 游戏,则不需要会员资格
    【解决方案3】:

    您可以随心所欲地分发您的应用程序。您可以只将其邮寄给您的朋友,也可以将其记录在光盘上并开始销售。人们只需要 .NET 和 XNA 可再发行包,它们会自动下载和安装,并且不需要支付任何费用。我认为如果您希望您的游戏在 Xbox Live Marketplace 上分发,您可能需要支付一些费用(我知道您可以通过 Marketplace 销售您的游戏来赚钱,但我不确定是否需要提交任何初始费用它)。

    【讨论】:

    • 至于你的最后一点:不,没有,不过你需要一个开发者帐户,这将花费你每年 99 美元。所以这不是问题。
    【解决方案4】:

    如果您还想将您的 XNA 游戏部署到 Xbox 360,您需要一个创作者俱乐部高级会员资格,这将使您每年花费大约 100 美元(据我所知,这取决于您的 Xbox live 货币) .请参阅the FAQ 了解更多信息。

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

    【讨论】:

      【解决方案5】:

      如果您想通过 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 游戏。

      上面的大部分帖子都不正确。

      【讨论】:

      • 当您说“上面的帖子”时,您指的是哪些帖子?他们可能会在投票和/或编辑后更改顺序...
      • 对不起,当我说“上面的帖子”时,我指的是任何帖子说你不能免费分发 XNA 游戏。
      【解决方案6】:

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

      要获得“试用许可证”,即允许您在 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, DreamBuildPlay: - DreamBuildPlay

      【讨论】:

        【解决方案7】:

        您还可以开发 2d XNA 游戏并通过 silverlight 插件免费将其托管在网站上,尽管这很困难,因为所有 XNA 开发都必须在 c# express 中,所有 Silverlight 开发都必须在 Web Developer 中表示。

        【讨论】:

        • Silverlight 或 XNA 不直接支持此功能,但 silversprite.codeplex.com 的 SilverSprite 项目可让您在 Silverlight 中运行许多 2D XNA 游戏。
        猜你喜欢
        • 1970-01-01
        • 2011-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-06
        • 2011-11-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多