none
DirectX Game Development Middleware Recommendations & Best-Practices

    Question

  • What third-party engines (e.g. UDK, Unity, etc.) are best suited to DirectX Metro game development?

    Does Metro and the new WinRT platform introduce any unique considerations with respect to third-party engine selection?

    Also, with respect to leveraging UDK specifically to develop Metro games, are there any best-practices that Microsoft can share with the developer community?

    Tuesday, September 20, 2011 8:34 PM

Answers

  • UDK (and I think Unity) will generate an Executable.  Any 3rd party that generates an executable would need to implement a build step to create Metro style apps.  You can use various 3rd party libraries however as long as they build within the Metro app environment.  Remember that everything would need to be bundled and ship in your manifest so some tools would not be practical in Metro if they require installation of an engine or something similar to run.  In those cases you should consider writing a Desktop app instead of a Metro app.

    The Marble Maze sample is an in-depth sample of levering DirextX for a 3D app and you leverage that to understand using DirectX in Metro.

    http://code.msdn.microsoft.com/windowsapps/DirectX-Marble-Maze-Game-e4806345 Or download all of the samples: http://code.msdn.microsoft.com/windowsapps/Windows-Developer-Preview-6b53adbb

     

    PS:

    We are encouraging middleware and game engine vendors to support Metro style game development in their products. To date, none of these companies have announced official support for Win8 Metro style, although we’re optimistic that they will announce support in the coming months. We recommend that interested developers contact these companies directly to indicate interest and get more specific timing information.

     


    Jeff Sanders (MSFT)
    Wednesday, September 21, 2011 12:52 PM

All replies

  • UDK (and I think Unity) will generate an Executable.  Any 3rd party that generates an executable would need to implement a build step to create Metro style apps.  You can use various 3rd party libraries however as long as they build within the Metro app environment.  Remember that everything would need to be bundled and ship in your manifest so some tools would not be practical in Metro if they require installation of an engine or something similar to run.  In those cases you should consider writing a Desktop app instead of a Metro app.

    The Marble Maze sample is an in-depth sample of levering DirextX for a 3D app and you leverage that to understand using DirectX in Metro.

    http://code.msdn.microsoft.com/windowsapps/DirectX-Marble-Maze-Game-e4806345 Or download all of the samples: http://code.msdn.microsoft.com/windowsapps/Windows-Developer-Preview-6b53adbb

     

    PS:

    We are encouraging middleware and game engine vendors to support Metro style game development in their products. To date, none of these companies have announced official support for Win8 Metro style, although we’re optimistic that they will announce support in the coming months. We recommend that interested developers contact these companies directly to indicate interest and get more specific timing information.

     


    Jeff Sanders (MSFT)
    Wednesday, September 21, 2011 12:52 PM
  • I was very disappointed by this and software vendors take on not supporting metro style.  Form cryengine to udk to unity I dont understand the wait. Windows 8 has had several preview releases. and makes the most sense for business and for all those involved. it's a shame really. 

    I will say kudos to FMOD and Autodesk Gameware who do offer sdks for metro.

    Friday, August 31, 2012 7:36 AM
  • Note that we've seen announcements from various middleware vendors stating support for Windows 8 is "in progress" or already available.

    I'm sure others will be coming...

    Saturday, September 01, 2012 12:41 AM