The future of XNA development

Official Microsoft comments on XNA support so far has been that “XNA is fully supported” so existing games will work on WP8. however nothing was said about developing games for Windows Phone 8 in XNA. Today I explicitly asked this question and was clearly told NO.

This does make a lot of sense purely because Windows Phone 8 share codebase with Windows 8. The available choices for developing Metro-style apps for Windows 8 includes .NET, C++ / DX and HTML5 / JS. It does not include XNA. If that is true and accepted, we can also accept that Windows Phone 8 pure development (ie not targeting earlier platforms) will result in XNA not being available.

So where do that leave us.. According to Microsoft.. all engines and all big games companies wanted to stay native and hence the choice as such.. Considering most development on Windows Phone is hobbyist creation that seems a bit risky.. I don’t know many hobbyist developers who code C++ games.. XNA makes it easier and is an ideal choice… Of course it can be done in XAML / .NET..

The likely course of action short-term ? thank heavens that we have MonoGame.. They support for Windows 8 and I hope they will added support for pure Windows Phone 8. It allows you to write in XNA and it outputs WinRT compatible code (I presume using XAML /.NET or C++ / DX)

Let me know your thoughts on this..


4 thoughts on “The future of XNA development

  1. Well… I wonder what happens with MonoGame if XNA is not going to be updated anymore for new Directx versions. And if MonoGame or MonoTouch will support things like in app purchases.

    • Eric,
      With Mono Touch you write XNA and the output is Metro-comptable.. Which means that it translates XNA to DirectX (much like SharpDX which provides a simple 1 to 1 wrapper for .NET)

      With Windows 8 or WindowsPhone 8, WinRT itself doesn’t expose DirectX properly to .NET and i think this workaround is the only way for now.

      In-App purchase support is a very good point and i think i need to 1) check windows 8 API and 2) check with MonoGameTeam.. Too early to talk about WP8 for now

    • MonoGame team is willing to accept contributions for adding support for In-App purchase. I will keep in touch with them over the next few days / weeks / months to ensure that we can get this added.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s