XNA ist ein Technologieframework, eine Erweiterung für C# Express, eine Sammlung von Starterkits und manches mehr. Doch was genau braucht man eigentlich, um loszulegen? Hier eine kleine Zusammenfassung:
> „Auf die richtigen Zutaten kommt es an“ - Bits & Bytes <
Um mit XNA Game Studio Express (GSE) zu entwickeln benötigen wir neben einer DirectX9 kompatiblen Grafikkarte ein System, auf dem das .NET Framework in der Version 2.0 lauffähig ist, also Windows XP oder Windows Vista. Falls das Framework noch nicht installiert ist, wird es mit der Installation von C# Express ins System gebracht.
Bei C# Express handelt es sich um die kostenlose Variante der Visual Studio Entwicklungsumgebung und die Version in die sich XNA GSE integriert und beispielsweise die Kommunikation mit einer Xbox 360 ermöglicht. Nun noch Service Pack 1 für C# Express installieren und XNA GSE herunterladen und installieren. XNA GSE installiert übrigens die notwendige DirectX Runtime Komponenten mit, es ist dafür also kein weiterer Download nötig.
Mit XNA Game Studio Express kann man aus einer Reihe Projekttemplates auswählen. Sowohl ein Start „auf der grünen Wiese“ als auch mit einem fertig implementierten Spiel ist möglich. So genannte Starterkits generieren dabei alle Sourcecodes und Dateien vor, so dass man am funktionierenden Beispiel lernen und weiterentwickeln kann. Mit XNA GSE kommt ein fertiges Starterkit ins System, SpaceWar. Andere lassen sich im XNA Creators Club kostenlos herunterladen: Das Spektrum reicht hier vom einfachen 2D Spiel bis zum technisch ausgefeilten 3D-AutoRennspiel „Racing Game“.
> „Woher bekomme ich 3D Modelle für mein Spiel?“ <
Dafür gibt es zwei mögliche Antworten:
1. Fertige Beispielmodelle, z.B. die in den Starterkits enthaltenen, verwenden
2. Selbst bauen.
Um Modelle selbst zu bauen bedient man sich spezieller Software, sogenannten Modelling Tools. Populäre Beispiele hier sind 3D Studio Max oder Maya oder auch das kostenlos verfügbare Blender. Erwähnenswert ist, dass von den großen Applikationen sowohl Schulversionen als auch Lernversionen angeboten werden. So kann man beispielsweise Maya in der Personal Learning Edition mit einer Reihe Tutorials kostenlos herunterladen.