Entwickeln von Spielen

Entwickeln von Spielen

Windows 10 bietet neue Möglichkeiten zum Erstellen, Verteilen und Monetisieren von Spielen. Hier erfahren Sie, wie Sie Ihr Spiel portieren und veröffentlichen.

Beginnen mit der Entwicklung Ihres Windows-Spiels

Verwenden von DirectX und C++ für Windows-Spiele

DirectX bietet besonders anspruchsvolle und ansprechende Benutzeroberflächen in 3D-Spielen. DirectX unterstützt zahlreiche Grafikfeatureebenen, angefangen von DirectX 9.1 bis hin zu allen aktuellen Hardwarefeatures in DirectX 11 und 12. Außerdem ermöglicht DirextX die Anpassung Ihres Spiels an alle PCs, u. a. an energieeffiziente ARM-basierte tragbare Tablets und übertaktete Spielgeräte mit mehreren Grafikprozessoren.

Mit C++ schreiben Sie Code für hohe Leistung und können direkt auf den GPU, die CPU und untergeordnete Plattformdienste zugreifen. Die Syntax der C++/CX-Spracherweiterungen ist so einfach wie die Syntax bei C#. Die Objektverwaltung ist dank des Verweiszählers transparent. Dennoch ist kein Verhalten für Laufzeitebene, Garbage Collection und Just-in-Time-Kompilierung integriert, das die einwandfreie Leistung Ihres Spiels beeinträchtigen könnte.

Die verschiedenen Komponenten des DirectX-Grafikstapels lassen sich mithilfe der DirectX-Grafikinfrastruktur (DXGI) problemlos integrieren. Die gemeinsame Verwendung von Direct2D-, Direct3D-, DirectCompute- und Microsoft Media Foundation-Komponenten wird vereinfacht, und es werden weniger duplizierte Ressourcen als in vorherigen Versionen von DirectX benötigt. Die XInput-Bibliothek ermöglicht integrierte Unterstützung für die Xbox-Steuerelemente. Weitere Informationen finden Sie unter Arbeiten mit Eingabe und Steuerelementen in einem DirectX-Spiel. Die verbesserten APIs für Audio- und Soundmixing mit XAudio2 werden im Abschnitt Arbeiten mit Audiodaten in Ihrem DirectX-Spiel und vereinfachte mathematische Funktionen und Typen in der DirectXMath-Programmieranleitung behandelt.

DirectX-3D-Beispielshooter mit XAML

DirectX-3D-Beispielshooter mit XAML

Beispielspiel Marble Maze mit DirectX

Beispielspiel Marble Maze mit DirectX

Hydro Thunder Hurricane

Hydro Thunder Hurricane

Pinball FX2

Pinball FX2

 

Argumente für das Erstellen eines Spiels für Windows 10

Sie entwickeln Spiele für eine andere Plattform oder haben bereits zuvor ein Spiel in einer früheren Version von DirectX unter Windows entwickelt. Sie möchten nun herausfinden, ob es sich für Sie lohnt, ein Spiel für Windows 10 zu entwickeln. Im Anschluss finden Sie einige Argumente für diese Investition:

  • Wiederverwenden Ihres Codes und Einsetzen Ihrer Kenntnisse in der Entwicklung von Spielen: Einer der großen Vorteile der DirectX/C++-Entwicklung besteht darin, dass Sie bedeutende Teile Ihres Windows Desktop-Spielcodes wiederverwenden können. Halten Sie sich zur Wiederverwendung Ihres vorhandenen Codes und Spielkonzepts an die folgenden Portierungsrichtlinien:
  • Großartige Entwicklungstools: Tolle Spiele werden mit großartigen Tools erstellt. Visual Studio bietet eine durchdachte Umgebung für die Spielentwicklung sowie für Debugging und Profilerstellung und erleichtert so den Einstieg in die Spielentwicklung. Unter anderem stehen z. B. Tools für die Grafikdiagnose zur Verfügung.
  • Neue Möglichkeiten für Ihr Spiel: Windows 10 hat die PC-Welt mithilfe innovativer Formfaktoren, neuer Chiparchitekturen und interessanter Handelsmodelle verändert, die neue Möglichkeiten bieten.
  • Tolle Unterhaltung: Windows 10 wurde speziell für die Nutzung von Unterhaltungsinhalten entwickelt. Die Richtlinien für die Gestaltung der Benutzeroberfläche (UX) berücksichtigen Vollbilddarstellungen sowie schnelle und flüssige Interaktionen ohne Grenzen. Die Unterstützung von Touch-, Zeichenstift- und Mauseingabe mit demselben Code war noch nie so leicht. Daher müssen keine speziellen Funktionen für unterschiedliche Formfaktoren entwickelt werden.
  • Breites Angebot an Geräten: Um die bestmögliche Leistung zu gewährleisten, ist C++ mit DirectX die bevorzugte Programmiersprache für Windows-Apps. Die Leistung hängt mit der Geräteeffizienz zusammen. C++ ermöglicht einen äußerst geringen Stromverbrauch, sodass Ihr Spiel auf zahlreichen Geräten ausgeführt werden kann.

Videos zu GDC 2015-Spieleentwicklersitzungen

//Videos zu Build 2015-Sitzungen

Vorherige Videos zu GDC- und //Build-Sitzung

Videos zu GDC 2013-Spieleentwicklersitzungen

Videos zu //build/ 2013-Spiele- und Grafikentwicklersitzungen

 

 

Anzeigen:
© 2017 Microsoft