我到处都能找到有关 Xbox 360 游戏的热议。但是我想知道如何为 xbox 360 开发正常的应用程序。主要是基于 silverlight。
我也不确定这个自制的东西是关于什么的?Xbox 360 应用程序开发需要使用什么语言?从哪里/如何获得 SDK?在 App Hub 上,所有嗡嗡声都是关于 Windows Phone 的。没有太多关于 Xbox 的信息?为什么会这样?
Xbox 360 的开发主要分为两个不同的部分:
XNA 开发
这涉及使用 XNA 框架开发游戏/应用程序,并通过 AppHub 完成。您可以在此处找到开发工具(XNA Game Studio)。使用这些工具开发的任何东西都必须用 C#.NET 编写,并且只能作为“独立游戏”发布到 Xbox LIVE 市场上(当然,在通过审查程序之后)。要在控制台本身上调试您的 XNA 应用程序,您需要一个会员资格。另一件需要注意的是,Xbox 360 应用程序根本无法访问 Internet - 所有通信都通过 Xbox LIVE 或 System Link。
专业开发
这涵盖了完整的 Xbox 360 游戏的开发,并且要求您是Xbox 360 注册开发者计划的一部分。获得开发许可证(并签署 NDA)后,Microsoft 将为开发人员提供对官方 Xbox 360 SDK 和开发硬件的访问权限,其中包括用于使用 C/C++ 开发本机 Xbox 360 应用程序和库的完整 Visual Studio 集成和文档。开发套件硬件有多种形式,支持通过以太网从 Visual Studio 进行调试,通过 USB 进行 DVD 仿真等。有关专业开发程序的更多信息,请参阅此信息。
由于 XNA 框架和社区开发者计划的限制,目前还不可能为 Xbox 360 开发“普通”应用程序。如果您是注册开发者计划的一部分,这可能是可能的,但无法确定(由于 Microsoft 严格的 NDA)。
至于 Silverlight,有一些关于 Xbox 360 上 Silverlight 的传言,但微软尚未确认或宣布任何事情。