XNA Framework: Hier handelt es sich um eine Sammlung von .NET-Bibliotheken, die Vieles, was bisher aufwändig zu implementieren war, in ein leistungsfähiges objektorientiertes Framework packt. Bibliotheken für Grafik, Sound und Mathematik finden sich darin genauso wie Funktionalitäten zur Speicherung von Daten und der Handhabung von Benutzereingaben.
XNA Framework auf Xbox 360: XNA hat eine kleine Revolution ausgelöst, in dem es die Xbox-Konsole dem Hobbyprogrammierer öffnete. So können mit den XNA Bibliotheken erstellte Applikationen oft sogar ohne Änderungen sowohl unter Windows als auch Xbox 360 betrieben werden. Dafür wurden ein .NET Framework und die XNA-Bibliotheken speziell für die Konsole entwickelt. Besonderheit hier: Es wird keine Spezialhardware benötigt. Jede Standard-Xbox 360 kann programmiert werden. Um Zugriff auf diese Möglichkeit zu haben, ist eine Mitgliedschaft im so genannten
„Creators Club“ notwendig, die mit 99$/Jahr bzw. 49$ für 4 Monate zu Buche schlägt.
XNA Starterkits: Sie sind eine Art „Hello World“ für XNA. Projekttemplates mit dem Sinn, die Spiele-Entwicklung noch einmal deutlich zu beschleunigen, in dem man bei entsprechender Auswahl fertig implementierte Spiele inklusive aller Sourcen, Grafiken etc. als Startpunkt für eigene Projekte erhält. Im XNA-Installationspaket enthalten ist bereits ein Starterkit namens „SpaceWar“. Weitere sind auf der Webseite des Creators Clubs kostenfrei herunterladbar. Das Spektrum reicht von einfachen 2D-Spielen bis hin zu anspruchsvollen modernen 3D Games.
Content Pipeline: Spiele bestehen nur zu einem Bruchteil aus Programmcode. Der Rest, meist ein Großteil, wird von Grafiken, Modellen, Sound etc. belegt. Die Handhabung dieser Spieleinhalte war bisher eher aufwändig und wird durch definierte PlugIns und ein passendes Objektmodell, der sogenannten XNA Content Pipeline, massiv vereinfacht. Einfach gesprochen geht es darum, Inhaltsformate, die XNA bereits kennt, automatisch in .NET-Objekte umzuwandeln.
XNA Game Studio Express: Alle oberen Punkte zusammen firmieren unter dem Namen XNA Game Studio Express, sobald sie in C# Express installiert wurden. Als freier Download erhältlich und in C# installierbar macht es Spiele-Entwicklung so zugänglich und produktiv wie noch nie zuvor ohne an Professionalität einzubüßen.