Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been away from XNA for a couple months and want to get back into it. I had a game I was currently working on, but it was done in XNA 3.1. What are the differences between the two, and is it worth updating?

share|improve this question

closed as too broad by Josh Petrie Dec 18 '15 at 17:04

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 21 down vote accepted

I would say its very beneficial to update your XNA to 4.0 (especially if you want to work on windows phone 7)

There are a few changes (not a ridiculous amount though) between 3.1 and 4.0. Here is an excellent site that I have had bookmarked that will help you out! (its a cheatsheet) XNA 3.1 to 4.0 CheatSheet

share|improve this answer
The link is dead. Here's the copy stored by the Internet Archive: XNA 3.1 to 4.0 Cheat Sheet – Virtlink May 14 '14 at 19:09

XNA 4 restructured a lot of the graphics section of XNA, it also added support for more built in effects (as opposed to just BasicEffect.) XNA 4 also dropped Zune support and now supports Windows Phone 7 development in its Reach mode. Shawn Hargreaves posted a lot of comparison posts on his blog last year, for example

share|improve this answer

XNA4 introduced DynamicSoundEffectInstance which opens up HUGE doors for dynamic audio.


Also note that you only have until February 7th to submit XNA 3.1 games for XBLIG. See this post.

share|improve this answer

There are a few breaking changes, as Shawn Hargreaves outlines here, as well as new features, et cetera. A discussion of "what's new" in XNA 4.0 can be found in the XNA documentation on the MSDN site. You'll have to evaluate the new features and changes in the context of your current game and see if its worth upgrading -- certainly I'd think you should do it for new games.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.