xbox360 – 专业Xbox 360开发的工具和环境?

只是一般的查询.我曾尝试研究用于专业360开发的工具和环境,但没有多少可用的NDAs.

(请注意,我对XNA开发不感兴趣.)

问:PRO开发的首选/最常见开发环境是什么?是Visual Studio 2010吗?或者SDK是否为360提供特定的IDE和编译器/链接器/构建链?

问:通过SDK提供的核心框架是什么?例如DX9的自定义版本?还有什么? SDK或许可是否可以访问主要组件的常用中间件?

问:在360上的任何级别都支持OpenGL,还是所有代码都必须移植到DX版本?

问:在工具(而不是技术)方面,为360开发游戏的主要区别是什么,比如Windows

谢谢你的帮助.

最佳答案 请注意,开发工具由Microsoft提供非常严格的NDA,因此很难获得信息.

Q. What is the preferred/most-common dev environment for PRO development? Is it Visual Studio 2010?

是的,专业的Xbox 360 SDK集成到最新版本的Visual Studio中(因此目前它已集成到2010年).这是首选且受支持的开发环境.

Q. What are the core frameworks provided through the SDK? A custom version of DX9 for example?

DirectX 9.0是SDK的一部分,与Windows版本只有一些细微差别. SDK还提供:

>用于开发硬件的工具和实用程序
>用于创建渲染效果的框架
> HLSL用于着色器
>各种音频,视频和图形API
>’成就’API
> Xbox LIVE和多人/网络API
> The XInput API
> UI框架称为XUI

Q. Is OpenGL supported at any level on the 360 or would all code have to be ported to a DX version?

不,没有正式的OpenGL支持. Xbox 360使用自定义版本的Direct3D(所以是的,所有代码都必须移植到DirectX).

点赞