Was ist XNA Game Studio Express?
XNA Game Studio Express ist ein neues Angebot zur Entwicklung von Spielen für Studenten und Hobbyprogrammierer. XNA Game Studio Express basiert auf Visual C# Express 2005 und unterstützt die Entwicklung von Spielen für Windows und die Xbox 360. XNA Game Studio Express umfasst folgende Komponenten:
Das XNA Framework besteht aus einer Sammlung von vordefinierten Entwicklungsbibliotheken, welche die Produktivität der Programmierer bei der Entwicklung von Spielen für Windows und die Xbox 360 erhöhen.
Die XNA Framework Content Pipeline umfasst eine Sammlung von Tools, mit denen Entwickler einfach Inhalte in Spiele integrieren.
XNA Game Studio Express verfügt außerdem über eine vollständige Dokumentation, praktische Anleitungen und Starter Kits, die erläutern, wie man die Content Pipeline und das XNA Framework am besten verwendet.
XNA Game Studio Express läuft neben anderen Versionen von Visual Studio, ohne diese zu beeinträchtigen.
Die zweite Betaversion von XNA Game Studio Express steht nun unter http://msdn.microsoft.com/directx/xna/gse zur Verfügung. Das Programm unterstützt derzeit nur die Entwicklung von Spielen für Windows.
Welche Voraussetzungen bestehen für die Nutzung von XNA Game Studio Express?
Benötige ich das DirectX-SDK, um das XACT Audio-Tool zu verwenden?
Nein, XACT wird nun auch während des Downloads von XNA Game Studio Express bereitgestellt. Wenn Sie allerdings andere Tools, z.B. PIX, nutzen möchten, müssen Sie das neueste DirectX-SDK herunterladen.
Wie kann ich das XNA-Produktteam über einen Programmfehler, den ich festgestellt habe oder ein neues Feature, das ich benötige, informieren?
Sie können Ihre Anfragen zu Programmfehlern und Features über Microsoft Connect an das Produktteam absenden. Melden Sie sich mit Ihrer Windows Live ID an, klicken Sie auf „Available Connections“ (Verfügbare Verbindungen) und wählen Sie „XNA“ aus. Nachdem Sie alle Daten eingegeben haben, können Sie Ihre Anfragen zu Programmfehlern und Features absenden. Falls Sie bereits bei XNA Connection angemeldet sind, können Sie direkt folgenden Link nutzen: https://connect.microsoft.com/feedback/Search.aspx?SiteID=226
Okay, Game Studio Express ist kostenlos ist - aber wie viel kostet Visual C# Express?
Die Visual Studio 2005 Express Editions stehen kostenlos zur Verfügung. Dazu gehören alle Visual Studio 2005 Express Editions einschließlich Visual Basic, Visual C#, Visual C++, Visual J# sowie Visual Web Developer und alle lokalisierten Versionen von Visual Studio Express.
Worin besteht der Unterschied zwischen XNA Game Studio Express und dem XNA Framework?
XNA Game Studio Express ist eine Sammlung von Tools, die auf Visual C# Express 2005 basieren. Das XNA Framework ist ein Teil von XNA Game Studio Express und eine Sammlung von vordefinierten (.NET) Entwicklungsbibliotheken, die auf dem von Entwicklern verwendeten .NET Framework 2.0 aufbauen. Sie können die Laufzeitkomponenten des XNA Framework auch getrennt herunterladen, um gemeinsam mit Ihren Freunden ein XNA-basiertes Windows-Spiel zu nutzen.
Kann ich mit XNA Game Studio Express oder mit dem XNA Framework ein kommerzielles Spiel für die Xbox 360 entwickeln?
Mit XNA Game Studio Express können Sie einfach Spiele für Windows und jetzt auch für die Xbox 360 Konsole programmieren. Mit XNA Game Studio Express können für die Xbox 360 ausschließlich nicht kommerzielle Spiele entwickelt werden. Allerdings kann XNA Game Studio Express künftig zur Entwicklung von kommerziellen Spielen für Windows eingesetzt werden. Microsoft wird nächstes Jahr XNA Game Studio Professional für Programmierer auf den Markt bringen, um dann kommerzielle Spiele für die Xbox und für Windows zu entwickeln.
Wie viel wird XNA Game Studio Express/das XNA Framework kosten?
Die XNA Game Studio Express Tools und die Laufzeitumgebung für Windows sind völlig kostenlos. Um Spiele auf der Xbox 360 zu entwickeln, zu testen und zu spielen, müssen Sie Mitglied beim XNA Creators Club werden und ein Abo über den Xbox Live Marketplace erwerben. Das Abo kostet entweder 99 US-Dollar für ein Jahr oder 49 US-Dollar für 4 Monate.
Läuft das XNA Framework im Emulationsmodus auf der Xbox 360?
Das XNA Framework verwendet eine anwendungsspezifische, native Implementierung des .NET Compact Framework 2.0 CLR auf der Xbox 360.
Steht das XNA Framework auch für Plattformen von anderen Anbietern zur Verfügung?
Derzeit ist das XNA Framework ausschließlich für die Windows und Xbox 360 Plattformen verfügbar.
Wird Managed Code nicht im XNA Framework interpretiert und ist deshalb langsam?
Nein, der Code wird nicht interpretiert. Das IL wird just in time als nativer Code kompiliert, sobald es von einem Prozess aufgerufen wird – d.h. vor der Ausführung. Dadurch erfolgen hardwarespezifische Optimierungen, die einmalig sind für die PC- und Xbox 360-Architekturen.
Was genau ist das XNA Framework?
Mit dem XNA Framework entwickeln Spielprogrammierer moderne Spiele unter Verwendung der Programmiersprache C# und einer umfassenden Sammlung von Entwicklungsbibliotheken. Das XNA Framework stellt eine eigene Content Pipeline bereit und vereinfacht damit den Zugriff auf eine riesige Menge von interaktiven Inhalten (3D, 2D, Sound, etc.). Das XNA Framework bietet außerdem eine extrem hohe API-Vereinheitlichung für Windows und Xbox 360-Implementierungen und beseitigt damit Kosten und Aufwand für die Portierung von Spielen zwischen zwei Plattformen.
Wie unterscheidet sich das XNA Framework vom .NET Framework?
.NET Framework ist das führende Entwicklerpaket für die generelle Programmierung von Windows-basierten Anwendungen. Das XNA Framework wurde entwickelt, um bekannte Elemente des Frameworks wie Kernklassenbibliotheken oder die Common Language Runtime zu nutzen. Gleichzeitig wurde das Programm aber auch für die Entwicklung und Ausführung von Spielen optimiert. Das XNA Framework umfasst eine eigene Sammlung an plattformübergreifenden Bibliotheken, die von Grund auf speziell für die Spielentwicklung konzipiert wurden.
Wie kann ich mein Xbox 360 Spiel gemeinsam mit anderen Usern nutzen? Wird mein Spiel nur den Personen zur Verfügung stehen, die ein Abo beim XNA Creators Club haben? Oder können alle Xbox 360 User mit einem Xbox Live Account darauf zugreifen?
Im Moment wird die gemeinsame Nutzung von ausführbaren Dateien auf der Xbox 360 nicht unterstützt. Derzeit sind vier Anforderungen zu erfüllen, um ein Xbox 360 Spiel, das mit XNA Game Studio Express entwickelt wurde, gemeinsam zu nutzen.
Die Person, mit der Sie das Spiel spielen möchten, muss bei Xbox Live angemeldet sein und über eine aktive Mitgliedschaft beim XNA Creators Club verfügen.
Der Empfänger muss die XNA Framework Laufzeitumgebung für die Xbox 360 herunterladen.
Der Empfänger muss XNA Game Studio Express auf dem eigenen Entwicklungs-PC installieren.
Das Spielprojekt muss inklusive sämtlicher Quelldaten und Inhalte an den Empfänger weitergegeben werden. Dieser kann dann das Spiel für seine Xbox 360 kompilieren und nutzen.
Kann ich mein XNA Game Studio Express Spiel auf eine Speicherkarte speichern und es gemeinsam mit einem Freund nutzen?
Nein. Spiele, die unter Verwendung von XNA Game Studio Express entwickelt wurden, können derzeit nicht über eine Speicherkarte gemeinsam genutzt werden.
Benötige ich eine Festplatte, um XNA-basierte Spiele auf meiner Xbox 360 zu starten?
Ja. Die XNA Framework Lauftzeitumgebung für die Xbox 360 erfordert eine physikalische Festplatte auf einer handelsüblichen Xbox 360.
Können XNA Framework-basierte Spiele für die Xbox 360 auch von der CD/DVD gestartet werden?
Besteht über das XNA Framework ein Netzwerk- oder Xbox Live Zugang auf der Xbox 360?
Auf Windows kann entweder System.Net oder jede andere beliebige Netzwerkbibliothek genutzt werden. Auf der Xbox 360 gibt es keine Netzwerkunterstützung. Allerdings wird die lokale Multiplayer-Funktion für die Xbox 360 unterstützt.
Kann ich mit XNA Game Studio Express neben Spielen auch andere Anwendungen entwickeln (z.B. Media Center/Player)?
Auf Windows-Systemen wird dies möglich sein; die erste Version der Xbox 360 ist aber auf die Entwicklung von Spielen ausgerichtet. Wir arbeiten in diesem Bereich aktiv mit der Spiele-Community zusammen, um Informationen darüber zu sammeln, welche Anwendungen die User für ihre Xbox 360 schreiben möchten.
Ist D3D9-Hardware für das XNA Framework erforderlich?
Minimalanforderung ist eine Direct3D 9.0 Karte, die das Shader Model 1.1 unterstützt. Empfehlenswert ist allerdings eine Karte, die das Shader Model 2.0 unterstützt, da für die meisten Beispiele und Starter Kits eine Shader Model 2.0-kompatible Karte erforderlich ist.
D3DX enthält das Feature X. Verfügt das XNA Framework ebenfalls über dieses Feature?
Wir haben eine große Anzahl von D3DX-Features in das XNA Framework implementiert bzw. umgearbeitet. Darüber hinaus prüfen wir weitere D3DX-Funktionalitäten, die für Spielentwickler interessant sind und bislang fehlen. Dazu sammeln wir Feedback über unsere Newsgroup-Foren und über xna@microsoft.com.
Wie wird Audio im XNA Framework unterstützt?
Das XNA Framework wird Audio-Playback durch Managed XACT unterstützen.
Unterstützt das XNA Framework XINPUT oder DirectInput?
Das XNA Framework bietet Unterstützung für XINPUT Eingabegeräte.
Besteht die Möglichkeit, Xbox Live über das XNA Framework zu nutzen?
Die erste Version des XNA Framework auf der Xbox 360 unterstützt das Networking nicht. Wir wissen, dass dieser Bereich für Spieler sehr interessant ist und arbeiten aktiv an einer Lösung für die nächste Version.
Wie kann man Fehler in XNA-basierten Spielen für die Xbox 360 beseitigen?
Das Debugging auf der Konsole wird über eine Remote Debugging Connection von einem Windows-Desktop unterstützt, auf dem XNA Game Studio Express läuft.
Welche Windows-Versionen unterstützen XNA Game Studio Express?
XNA Game Studio Express unterstützt Windows XP SP2 und Windows Vista.
Ersetzt das XNA Framework meine Version des Framework auf meinem Windows-Desktop?
Nein. Das XNA Framework ersetzt weder die bestehende Framework-Installation, noch wird diese dadurch gestört. Das XNA Framework für Windows ist eine Sammlung von Klassenbibliotheken, die auf dem .NET Framework 2.0 aufbauen.
Unterstützt das XNA Framework Windows Mobile und Pocket PC Geräte?
Das XNA Framework unterstützt derzeit keine Windows Mobile oder Pocket PC Geräte. Je nach Kunden-Feedback könnten wir das XNA Framework künftig dahingehend erweitern. Wir wissen, dass Spiele in diesem Bereich einen Wachstumsmarkt darstellen und möchten diese Tatsache in der Zukunft gerne unterstützen.
Wo wird das XNA Framework Entwicklern zur Verfügung gestellt?
Das XNA Framework steht Windows Spielentwicklern kostenlos zum Download unter http://msdn.com/xna zur Verfügung. Um Spiele für die Xbox 360 zu entwickeln, müssen Programmierer Mitglied im XNA Creators Club werden. Dort stehen alle Informationen bereit, die für die Entwicklung von nicht kommerziellen Spielen für die handelsübliche Xbox 360 erforderlich sind.
Wo erhalte ich weitere Informationen über das XNA Framework?
Wir werden für die Spielentwickler-Community weiterhin Informationen über bevorstehende Veranstaltungen auf unserer XNA Webseite (http://msdn.com/xna) bereithalten. An den Diskussionen können Sie sich beteiligen unter http://msdn.com/xna/forums. Außerdem können Sie bei Fragen eine E-Mail an xna@microsoft.com senden; wir können allerdings nicht dafür garantieren, dass wir auf jede E-Mail antworten.
Steht das Abonnement für XNA Game Studio Express allen Programmierern weltweit zur Verfügung? Planen Sie die Lokalisierung der Software?
Die XNA Game Studio Express Entwicklungstools und -Umgebung für Windows stehen zum Download unter http://msdn.com/xna zur Verfügung. Das XNA Game Studio Express Abonnement für die Xbox 360 kann in fast allen Ländern erworben werden, die derzeit handelsübliche Xbox 360 mit Xbox Live Konnektivität ausliefern. Die derzeit verfügbare Version des Tools ist nur in Englisch verfügbar.
Wie kann ich auf meiner Xbox 360 ein Spiel spielen, das mit XNA Game Studio Express entwickelt wurde?
Auf Windows-Systemen können Sie Software, die mit XNA Game Studio Express erstellt wurde, kostenlos entwickeln, testen und vertreiben. Wenn Sie sich für das Jahresabonnement für XNA Game Studio Express für die Xbox 360 entscheiden, können Sie ein Spiel auf Windows schreiben, an Ihre Xbox 360 senden und anschließend testen. Später werden Sie diesen Code auch an andere Xbox 360 übermitteln können. Damit entsteht ein einmaliger Weg für das Publizieren von Spielen, der die Spielentwicklung auf Konsolen demokratisieren wird.
Kann ich Spiele entwickeln und sowohl auf der Xbox 360 als auch auf Windows-Systemen spielen?
Sie müssen das Spiel pro Plattform einmal kompilieren. In der vorliegenden Version müssen Sie für jede Plattform ein getrenntes Projekt erstellen und beide kompilieren. Unser Ziel ist es, den Austausch von möglichst viel Code zwischen den beiden Projekten zu ermöglichen, um dieselben Quelldateien in beiden Projekten verwenden zu können. Plattformspezifischer Code wird aber bedingt kompiliert werden müssen.
Warum unterstützt die XNA Framework Content Pipeline meine bevorzugten Content Creation Tools nicht?
Wir sind der Auffassung, dass wir eine robuste Sammlung von Dateiformaten für das Release der Content Pipeline gewählt haben. Damit steht eine große Auswahl an Content Creation Tools zur Verfügung. Künftig werden zusätzliche Content Creation Tools von weiteren Importeuren unterstützt.
Was ist die C#-Sprache?
C# ist eine moderne, objektorientierte Programmiersprache, die die Produktivität der Entwickler erhöht. C# wird von Millionen von Softwareentwicklern weltweit genutzt und bietet den vollständigen Zugang zur Entwicklung von Anwendungen, die auf dem .NET Framework, dem Compact Framework und letztlich auch dem XNA Framework basieren.
Worin liegen die Vorteile von Managed Code?
Die durch die Common Language Runtime ermöglichte Managed Execution-Umgebung bietet Entwicklern zahlreiche Produktivitätsvorteile. Dazu gehören Garbage Collection, Hardware Abstraction, Thread Management und ein Sandbox-Sicherheitsmodell. Weitere Informationen über die Common Language Runtime und das Framework finden Sie unter http://msdn.microsoft.com/netframework .
Wie stark wird C# in der Spiele-Industrie genutzt?
Die überwiegende Mehrheit der Spielstudios haben die Produktivitätsvorteile von C# erkannt und nutzen die Programmiersprache bereits zur Erstellung von internen Studio-Tools. Außerdem wurden einige hervorragende Spiele für Windows in C# geschrieben. Vor Einführung des XNA Framework war die wirklich plattformübergreifende Entwicklung mit C# für den Windows-Desktop und die Xbox 360 allerdings nicht möglich. Daher sind wir der Auffassung, dass das XNA Framework spannende Möglichkeiten für Spielstudios bietet.
Was bedeutet XNA?
XNA ist kein Akronym, also keine Abkürzung irgendeines Begriffs.