Xbox 360 Professional Development Tools and Environment?

just a general request. I tried to research the tools and environment used for 360 professional development, but there are not many available that are not covered by the NDA.

(Note that I'm not interested in developing XNA.)

Q. What is the preferred / most common development environment for PRO? Is this Visual Studio 2010? Or does the SDK provide a specific IDE and compiler / linker / assembly chain for 360?

Q. What are the main structures provided through the SDK? For example, a custom version of DX9? What else? Does the SDK or licensing provide access to commonly used middleware for core components?

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

Q. As for tools (not technologies), what are the main differences in developing a game for 360 and, say, Windows?

Thanks for any help.

+4
source share
1 answer

Keep in mind that development tools are under Microsoft's very strict NDA, so information is hard to find.

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

Yes, the professional Xbox 360 SDK integrates with the latest version of Visual Studio (which is why it is currently being integrated in 2010). This is the preferred and supported development environment.

Q. What are the main structures provided through the SDK? For example, a custom version of DX9?

DirectX 9.0 is part of the SDK and has only minor differences from the Windows version. The SDK also provides:

  • Development Hardware Tools and Utilities
  • Structure for creating rendering effects.
  • HLSL for working with shaders
  • Various audio, video, and graphical APIs
  • Achievements API
  • Xbox LIVE and Multiuser / Network Interfaces
  • XInput API
  • User interface called xui

Q. Is OpenGL supported at any level on 360 or should all codes be ported to the DX version?

No, there is no official OpenGL support. The Xbox 360 uses a custom version of Direct3D (so yes, all code needs to be ported to DirectX).

+2
source

Source: https://habr.com/ru/post/1311823/


All Articles