2012-05-17 125 views
11

到处都有关于Xbox 360游戏的嗡嗡声。不过,我想知道如何开发适用于Xbox 360的正常应用程序。主要是基于Silverlight的。Xbox 360应用程序开发快速入门

另外我不确定这个自制东西是什么?我需要使用哪种语言进行Xbox 360应用程序开发? 从哪里/如何获得SDK?在App Hub上,所有关于Windows Phone的话题都是关于Windows Phone的。 Xbox上没有太多的信息?为什么这样?

回答

24

Xbox 360的开发主要是分为两个截然不同的部分:

  1. XNA开发
    这包括使用由XNA Framework开发游戏/应用程序,并通过AppHub完成。你可以找到开发工具(XNA Game Studio)here。使用这些工具开发的任何东西都必须用C#.NET编写,并且只能作为“独立游戏”(当然,在通过审阅过程后)发布到Xbox LIVE Marketplace上。要在控制台本身上调试您的XNA应用程序,您需要一个membership。另外需要注意的是,Xbox 360应用程序根本无法访问互联网 - 所有通信都通过Xbox LIVE或System Link进行。

  2. 专业发展
    这个占地完整的Xbox 360个游戏的开发,并要求您是Xbox 360 Registered Developer Program的一部分。一旦获得了开发许可证(并且签署了NDA),Microsoft就为开发人员提供了官方Xbox 360 SDK和开发硬件的访问权限,其中包括完整的Visual Studio集成和使用C/C++开发本机Xbox 360应用程序和库的文档。开发套件硬件有几种风格,支持通过以太网从Visual Studio进行调试,通过USB进行DVD仿真等。有关专业开发计划的更多信息,请参阅this information

由于XNA Framework和社区开发人员计划的限制,目前不可能为Xbox 360开发'正常'应用程序。如果你是注册开发者计划的一部分,这可能是可能的,但是无法确定(由于微软严格的NDA)。

至于Silverlight,在Xbox 360上有关于Silverlight的一些传闻,但是微软并没有确认或宣布任何东西。