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

MSDN documentation of XNA seems to be incomplete and/or bad. Is there another resource available? And by documentation I mean of the library/framework itself, similar to what UNITY, SFML, or SDL all have available.

share|improve this question
MSDN is the source for the official documentation, and while you can find tutorials and guides elsewhere you probably won't find a completely re-authored set of docs that are better than MSDN's. If you have a specific issue you can't figure out from the documentation, it may be better to post that as its own question. – Josh Petrie Feb 24 '12 at 16:10
@JoshPetrie Thanks, I'll stick with MSDN then. – user13095 Feb 24 '12 at 16:21
up vote 5 down vote accepted

You probably won't find documentation available that's as good or better than MSDN, any specific questions / problems, search here and elsewhere online and if you're still not sure post a question.

That said, take a look at the Education Catalog at the App Hub.
While not documentation, it provides many samples and lots of useful information.

Also, take a look at Shawn Hargreves' blog, there are many interesting posts relating to XNA.
There's also an index of older, useful posts.

share|improve this answer
Thanks for the input, I think Josh had the answer I was looking for though. – user13095 Feb 24 '12 at 16:25
I've updated my post to incorporate his comment. – George Duckett Feb 24 '12 at 16:28
+1 for Shawn Hargreves' blog - I would his posts are better documentation for XNA than the MSDN. Unfortunately, they won't continue - he recently moved off the XNA team :( – BlueRaja - Danny Pflughoeft Feb 24 '12 at 20:03

Just to add to George's great answer:

The DirectX documentation (on MSDN) contains many additional details that the XNA documentation does not provide. XNA is a wrapper over DirectX, after all.

Often you can easily guess (or check using PIX or perhaps ILSpy) the underlying DirectX methods that XNA is using, and then look up the documentation for those to find out what you need.

share|improve this answer
Thanks, I'll keep that in mind as I plow through. – user13095 Feb 24 '12 at 17:29

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.