Game Development in the MSFT World

Hi wonderful community of Ludum Dare! Context:

I’m a hobbyist game developer who’s previously only worked in the Linux / Android / Mac / Online world. I’m about to attempt creating my first game using Microsoft tech and wanted some suggestions.

I want to create a Windows Phone game, but would love if the same code could also be ported to Windows 8 / XBLA / Surface. From what I’ve read, I believe the following is correct;

  • XNA Studio can be used to create Windows Phone, XBLA and PC (desktop-style) in C#
  • For Surface / Windows 8 Store style games, you have to use Direct3D / DirectX / C++. As of Windows Phone 8, this is also an option for Windows Phone.

Can anyone comment on this? Am I correct in thinking the above? Are there any popular middleware engines I should consider using if I do go down the C# route? I’ve only learned C# in the past month or so, and as such don’t know what is out there.

Thanks so much!

Tags: OneGameAMonth

Comments

10. Jan 2013 · 19:52 UTC
With XNA you can make games for windows, windows phone 8 [0] and xBox.

XNA runs under windows 8 in the desktop mode – but not directly as a metro app [1].

With the help of MonoGame, you can port your game to many platforms,

including windows 8 metro apps. For an android port and some others

you must pay money [2].
10. Jan 2013 · 19:58 UTC
XNA has been discontinued.