2010-06-04 52 views
4

只是一個普遍的查詢。我試圖研究用於專業360開發的工具和環境,但沒有太多的可用內容不包含在NDA中。專業Xbox 360開發的工具和環境?

(請注意,我不感興趣的XNA開發。)

問:什麼是PRO開發的首選/最常見的開發環境?它是Visual Studio 2010嗎?或者,SDK是否爲360提供了特定的IDE和編譯器/鏈接器/構建鏈?

問:通過SDK提供的核心框架是什麼?例如DX9的定製版本?還有什麼? SDK或許可證是否提供對主要組件的常用中間件的訪問?

問:在360上的任何級別都支持OpenGL,還是所有代碼都必須移植到DX版本?問:在工具(而不是技術)方面,360和Windows等遊戲的主要區別是什麼?

感謝您的任何幫助。

回答

2

請注意,開發工具是由Microsoft非常嚴格的NDA保存的,所以信息很難得到。

問:PRO開發的首選/最常見的開發環境是什麼?它是Visual Studio 2010嗎?

是的,專業的Xbox 360 SDK集成到最新版本的Visual Studio(目前它已整合到2010年)。這是首選和受支持的開發環境。

問:通過SDK提供的核心框架是什麼?例如DX9的定製版本?

DirectX 9.0是SDK的一部分,與Windows版本只有一些細微差別。 SDK還提供:

  • 工具和實用程序的開發硬件
  • 用於創建渲染效果
  • HLSL與着色器
  • 各種音頻,視頻和圖形API
  • 的「成果框架「API
  • Xbox Live和多人/網絡API
  • The XInput API
  • 所謂XUI

問:

  • UI框架,支持OpenGL在對360或將所有的代碼已經被移植到DX版本的任何級別?

  • 不,沒有官方的OpenGL支持。 Xbox 360使用Direct3D的自定義版本(因此,所有代碼都必須移植到DirectX)。