Bill Reiss is a Windows Platform Development MVP and a Senior Consultant for AgileThought

Intro to XNA on Windows Phone Part 0

I recently revamped my Intro to XNA presentation so that I could present something fresh at the Orlando Code Camp. I have this problem where I don’t like to take the easy path and keep presenting the same thing.

When I’ve presented about game development recently I’ve had the impression that most of the attendees thought it was cool but it was something that they couldn’t actually do.

Because of this, I decided to try to make it more approachable and break down game development into its core parts and if you take them one at a time it’s not that scary.

So these are the steps I broke it down to:

  • Draw stuff
  • Handle and act on input
  • Play sounds
  • Monetize
  • Stick with it!

You can find my presentation slides and demos here:

I’ve decided to turn this presentation into a series of blog posts, so stay tuned and I hope you enjoy the posts as much as I enjoyed putting it together. When we get to the end it will look something like this:


  • gyurisc

    I was wondering what is the use to learn XNA, if Microsoft killed it off? Please, do not take it the wrong way, I think it was a stupid move from them! 

    I love the idea of XNA and if I were about to do a game on Windows platform the obvious choice would be XNA. I am just trying to understand if there is a hope for XNA as a technology on the coming 8 platforms Win8 and Windows Phone8? 

    • Bill Reiss

      MonoGame is an open source implementation of the XNA APIs and is currently available for Windows 8 and from what I understand it will be available on Windows Phone 8 as well. The benefit of XNA is that it also runs on Windows Phone 7 and Xbox so if you want to target those then it’s a good choice. The other popular option seems to be Unity3D but the current version costs $400 for each platform you want to develop for and I hear the new version will cost significantly more.