2012-05-17 87 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的一些傳聞,但是微軟並沒有確認或宣佈任何東西。