I was wondering about the performance of using XNA in C# for developing games and not using it. Could I not use PictureBoxes instead of 2D Textures? Is it viable to go with Windows Form programming for games, or is XNA the best solution? Any advantages/disadvantages?
Share
The more complex your game is the less likely you’ll find WinForms development sustainable. XNA is geared towards that sort of thing so why not use it?
The real question you should ask yourself is “do I want my game to run on Windows Phone 7, XBOX 360, and/or the Windows desktop?” If your answer is yes then learn XNA. The best thing is it does most of the work for you to allow you to target these different platforms.
I recommend listening to a recent podcast by Scott Hanselman on the topic: Hanselminutes Podcast 240 – Developing Indie Games for Xbox 360 and XNA with George Clingerman.