XNA游戏发行问题

发布于 2024-08-14 03:35:42 字数 237 浏览 4 评论 0原文

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

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

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

I want to start on a 2D game using C#, so I'm checking out my options.
XNA sounds good, but a few points are not very clear to me.

If I use XNA, can I just build my game and distribute my game as a standalone executable from my website ?
Or are there any catches ?
Do people need special libraries to play my game ? Do I have to pay MS to be able to distribute my game ?

Normally I'll write a program, build it, put the executable up for download and presto, anybody can download, install and use it.
Will it also work like this when using XNA or are there any restrictions ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

蝶…霜飞 2024-08-21 03:35:42

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

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

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

If you're a student your university/college whatever can provide you with a years free membership.

But if you're doing Windows only games, then there is no fee. Just include the necessary dependencies as already discussed and you're good to go.

At first my university was not on the list of valid locations, but it was soon sorted out.

静谧幽蓝 2024-08-21 03:35:42

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

People will need the XNA redistributable package which is automatically (downloaded and) installed if you create a game with the default installer.

梦在深巷 2024-08-21 03:35:42

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

You can distribute your application anyway you want. You can mail it to your friend only or you can record it on a disc and start selling it. People will only need .NET and XNA reditributable package which will be automatically downloaded and installed and they doesn't require paying any fees. I think you may need to pay something if you would like your game to be distributed on Xbox Live Marketplace (I know you can earn money from selling your game through Marketplace but I'm not sure if there isn't any initial fee to submit it).

甲如呢乙后呢 2024-08-21 03:35:42

如果您也想将 XNA 游戏部署到 Xbox 360,则需要创建者俱乐部高级会员资格,这将使您每年花费 100 美元左右(据我所知,这取决于您的 Xbox 实时货币)。请参阅常见问题解答了解更多信息。

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

If you want to deploy your XNA game to Xbox 360 as well, you need a creator's club premium membership, which will set you back something like $100 a year (it depends on your Xbox live currency as far as I can tell). Please see the FAQ for more info.

For Windows only games you don't need the membership.

甜味拾荒者 2024-08-21 03:35:42

如果您想通过 Xbox Live 独立游戏发行游戏,则只需成为会员即可。

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

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

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

如果您使用 Visual Studio C#express 作为 IDE,使用 Blender 进行建模,使用 XACT 和 Audacity 进行音频,使用 Inkscape 进行矢量图形,使用 fx Composer 进行着色器创作,那么您完全可以免费编写和开发 XNA 游戏。

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

You only need a membership if you want to distribute the game through XBox Live Indie games.

XNA is just an SDK. You can use it to develop a PC or an Xbox game. If you want to distribute to XBox then you have have to be a member of the XNA creators club.

If you want to distribute a PC game, then you can put the game up for free on your own website or do whatever you want. You could even make a codeplex project and make your game free open source.

Most people who write XNA PC games distribute through steam. I do not know what they charge.

You can write and develop an XNA game for absolutely nothing if you use Visual Studio C# express for your IDE, Blender for your modeling, XACT and Audacity for your audio, Inkscape for your vector graphics and fx composer for your shader authoring.

Most of the posts above are incorrect.

美男兮 2024-08-21 03:35:42

您只需要试用会员资格即可在 Xbox 360 上进行部署和调试,而无需试用会员资格即可进行 Windows 开发,因为目前没有适用于 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

You only need the trial membership to deploy and debug on the Xbox 360, you don't need one for Windows development as there is currently no marketplace available for Windows Indie Games.

To get a "Trial Licence", that is a licence that allows you to deploy and debug to your Xbox 360 (But does not allow you to submit a game for peer review, playtesting or the XBox Indie Marketplace) there are a few methods:

  • DreamBuildPlay - The annual contest for developing games using XNA, generally making games for a particular theme such as Environment etc.. . By registering (Before 18th Jan 2010) you can get the free 12 Month trial.

  • Dreamspark - Website dedicated to students, personally i use MSDNAA but Dreamspark is more user friendly. By providing basic details of your course you can get a trial membership.

The Dreamspark website requires details that are generally only known to students, therefore if you're not a student it probably won't validate your request. Best thing to do is to use the DreamBuildPlay option, you don't have to submit an entry (Although it would be good practice to) and there is no need to be a student, it's open to everyone.

In terms of redistributing it to other people the development tool that you're using (Either Visual C# Express or Visual Studio) will allow you to package them in a way that makes it usable to other people.

Of course there is nothing stopping you from hosting the game on your own webspace and letting people sort it out for themselves =]

This link should get you in the right direction:

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

Hope this helps.

Trial Membership Links:

Dreamspark: - Dreamspark ,
DreamBuildPlay: - DreamBuildPlay

顾铮苏瑾 2024-08-21 03:35:42

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

You can also develop a 2d XNA game and host it on a website through a silverlight plugin for free although it would be difficult because all XNA development would have to be in c# express and all Silverlight development would have to be in Web Developer express.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文