xnatouch

Microsoft’s XNA has persevered and become popular with hobbyist game developers on the Windows and Xbox 360 platforms. While I haven’t really fooled around with it much, I’ve always felt it would be nice to be able to develop XNA games that ran on the iPhone. A project known as XNATouch aims to make this possible.

Apple has spoken out against cross-platform development, but it appears that the MonoTouch project bringing C# to iOS development has persevered, and XNA Touch has been created for MonoTouch developers. This has brought the ability to program 2D games using C# and XNA to the iPhone with 3D apparently in the works. There is also a similar project for Android, so theoretically games would run on the iPhone, Android (through another open source project), and Microsoft platforms including the upcoming Windows Phone 7 platform.