Feb 15 2010

Bringing Windows Phones to XNA

Category: MobileJoel Ivory Johnson @ 05:45
Note: this entry is a writing of my own speculations. Stating that now so that I don't get any rumors started

XNA is the name given to a platform that Microsoft has create for making games. Versions of XNA run on the Xbox 360, Windows PCs, and the Zunes (yes, *all* the Zunes including the original Zune30). Unfortunatly Windows Phones were left XNA-less.

There's no official word on why it wasn't available for Windows phones. One can only speculate. There were speculations that Microsoft saw Windows Phone as less important. I once thought about trying to port XNA myself. But when I considered the various levels of hardware acceleration available to Windows Phones (from no acceleration with very little video memory to higher resolution OpenGL 2.0 video hardware) and the various computational capabilities of the processors within them it looked like it would be a challenge to implement a version usable on all Windows phones. Even an operation as simple as rotating a bitmap can be computationally intensive, especially floating point unit.

With todays Windows Phone 7 series announcement there was nothing said about XNA. But the the Windows 7 Phone unit demonstrated today was full of the essence of Zune. It had me wondering of an updated XNA for Zune would work on this device. That's when I had the thought Perhaps instead of bringing XNA to Windows Phone Microsoft is bringing Windows Phone to XNA! There's no telling. We will all have to wait for Microsoft's next big developer event to know for sure.

Tags: ,

Comments

1.
Evan Evan United States says:

Man, if I didn't have a wedding to pay for, I would be at MIX...lol.  Can't wait to see what tools and information related to WP7 comes out.

2.
MikeW MikeW United States says:

Some leaked documentation obtained by XDA-Developers says Silverlight and XNA are supported.  The document uses the word "full," so I assume both are the full versions of the SDKs.  Previous XNA for the old Zunes only had 2D support.  So far a ZuneHD SDK has not been released.  The tools are Visual Studio, Expression Blend for XAML design, marketplace services and Cloud-based services.

Full API for Silverlight and XNA are the key.  That is way better than having to target a lite version of an API.  For example Flash for desktop and Flash-lite for mobile.  Another example is the old Zune XNA SDK only had 2D support.  Another example is the .NET Compact Framework.  The document mentions NetCF, but I do not think NetCF apps will be supported anymore.  Silverlight and XNA are built on top of NetCF.  Another advantage is that .NET technologies also allow any CPU to be used.  Maybe someday Intel Atom CPUs will be used.

Windows Phone 7 development docs leaked (Feb 18, 2010):
http://wmpoweruser.com/?p=13486

Comments are closed