From GPWiki
This page is far from complete, go ahead and write some more!You can extend this page by editing it.
What is XNA?
XNA is Microsoft's official solution to Direct X on the .Net platform. It includes graphics, audio, and input libraries that work on several Microsoft platforms, including Windows, Xbox, Zune, and Windows Phone 7. XNA also includes an extensible content pipeline and a framework that provides a basic game loop. It is strongly supported both by Microsoft and by a large community of hobbyist developers. Alternatives to XNA do exist; XNA lacks some features provided by the full Direct X libraries and doesn't expose its internal pointers, so other libraries can't work with the underlying Direct X objects. Open source projects like Slim DX attempt to rectify this problem, although they don't provide as much support for beginners.
Content Pipeline
Name
|
Description
|
| StreamContentProcessor |
The StreamContentProcesssor is designed to allow you to read your content files as a stream, so you can read your content files using content.Load<System.IO.Stream>("AssetName"); |
| XMLDocContentProcessor |
The XMLDocContentProcessor library allows XNA developers to use regular xml files as game assets using the xna content pipeline, and returns a XMLDocument object containing the xml data. |
| StringBuilderContentProcessor |
StringBuilderContentProcessors allows XNA developers to use regular text files as game assets using the xna content pipeline, and returns a StringBuilder object containing the text data. |
| Terrain and Skydone generator |
The input data consists entirely of textures: a height-field bitmap describing the terrain, and a sky bitmap. Custom content pipeline processors convert the height-field bitmap into geometry, and generate a skydome mesh for rendering the sky texture. |
| Character Skinning |
Skinned and animated character model using the XNA Framework Content Pipeline. |
| Normal Mapping processor |
Applies a normal mapping effect to the model during the content build process. |
| BoundingBox Importer and Processor |
Allows users to load BoundingBox object from game assets. |
| Nuclex.Fonts TTF Font Importer and Processor |
Nuclex.Fonts fills this gap with a proper text rendering system that seamlessly integrates into the content pipeline. |
Build Tools
Name
|
Description
|
| XNAContentCode |
A pre-build utility for auto generating code so developers can reference game assets via C# code rather then using strings. |
XNA Libraries
Name
|
Description
|
| Axiom XNA Controllers |
The AxiomXNAControllers library simply consists of the controller components extracted from the Axiom Rendering Engine, for use with the xna framework. |
| xFripperyXNA |
The xFripperyXNA library is a simple and easy to use GUI framework that is designed for microsoft's xna framework. xFripperyXNA itself is only a foundation framework and is intended to be used as a platform for building gui systems on top of it. |
XNA Components
Name
|
Description
|
| xMessage |
The xMessage component is designed or in game chararacter dialog to be displayed similar to games like Final Fantasy for the NES. |
| xGameConsoleXNA |
xGameConsleXNA is a easy to use and easy to implement in game console system, containing more advanced scripting capabilities that extend it's functionality beyond traditional in game console systems. |
External Links
|
|