Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Part II: XNA Framework Library > XNA Framework Overview

Chapter 3. XNA Framework Overview

This chapter goes over the entire XNA Framework in detail to give you a clear understanding of what resources there are available within the XNA programming environment. A quick perusal of the entire XNA NetFX library—shorthand for “.NET Framework for XNA”—reveals hundreds of classes within a namespace structure that, in my opinion, makes no sense at all. (This isn’t a value statement about the online documentation, it’s just an observation—but then, most programmers are never quite satisfied with someone else’s idea of a class structure.) NetFX is the core library that provides all services for game development in C# for Windows, Xbox 360, and the mobile devices, and you need to master it!

One of the most challenging aspects of working with a tool like XNA Game Studio—which has been on an insanely fast development track, going from a tentative release to version 4.0 in just four years—is the likelihood of things changing in the XNA Framework without much warning. You need to be fully exposed to the entire framework of namespaces and classes in order to really see what you can do in XNA Game Studio—especially on an Xbox 360, which is of primary focus in this book. You can use this chapter as a quick reference for NetFX. It’s not quite a comprehensive reference, but a shorthand listing of the properties and methods of every important class. In other words, it’s enough to show you what services are available. Let’s see how the second option might work in this chapter with these topics:

  • Perusing the XNA Framework

  • XNA Framework classes

  • XNA Framework structures

  • XNA Framework enumerations

  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint