Blog-Archive

DirectX 11 Jumpstart: Metro-Games für Einsteiger

Gestern hatte ich im Artikel Windows-Programme für Einsteiger dieser Reihe kurz beschrieben, wie man auf die altbewährte Art und Weise ein Windows Programm startet. In diesem Artikel hatte ich auch bereits kurz angedeutet, dass ich parallel dazu das Ganze auch für die neuen Metro-Style Apps unter Windows 8 mit der Windows Runtime erklären werde.

In diesem Artikel werden wir bereits einen Schritt weiter gehen, denn Visual Studio 2011 mit der Windows Runtime erleichtert uns das Leben ein wenig und wir werden direkt noch DirectX 11.1 initialisieren um dann einen leeren, blauen Bildschirm vorzufinden.
Lies den Rest dieses Beitrags

DirectX 11 Jumpstart: Die Konfiguration der IDE

Die Einstiegshürde für DirectX 11 ist deutlich höher als die von XNA und daher fällt die Entscheidung für Neulinge oft eindeutig aus: XNA gewinnt, da man sich gerade am Anfang wenn man sowieso schon überwältigt ist von allem was da auf einen zukommt, deutlich weniger Probleme einhandeln möchte und möglichst schnell Ergebnisse erzielen möchte. Trotzdem möchte ich an dieser Stelle die Gelegenheit nutzen und einen Einblick in DirectX ermöglichen und versuchen den Einstieg schnell und einfach zu ermöglichen.

Die Frage ist hier natürlich: Warum DirectX und warum Version 11? Dies sind berechtigte Fragen auf die ich selbstverständlich auch eine Antwort habe. Aktuelle Empfehlung von Microsoft zur Erstellung von „Metro Style Games“ ist DirectX/C++. Da Windows 8 DirectX 11.1 verwendet bietet es sich an diese Version zu verwenden. Da nicht jeder die Developer Preview installieren kann oder will werde ich zunächst mit DirectX 11 beginnen. Die neuen Features von DirectX 11.1 benötigen wir erstmal nicht, daher reicht DX11 vollkommen aus und die grundsätzlichen Unterschiede zwischen einem DX11/Win7 und einem DX11.1/Metro Style Game liegen hauptsächlich beim erzeugen der sogenannten Swap Chain und dem Render-Window.

Und warum „Metro Style Games“, wo doch Windows 8 auch XNA und andere Grafikbibliotheken unterstützen wird? Auch hierauf ist die Antwort schnell gegeben: Metro und der Windows 8 Kernel wird sich zukünftig sehr wahrscheinlich auf allen Geräten und Geräteklassen wiederfinden: Egal ob Desktop-PC, Slate, Tablet oder Notebook, auch auf dem Windows Phone („Apollo“) wird es wohl bald soweit sein und auch um die XBox vNext ranken Gerüchte, dass diese auf dem Windows Kernel basieren könnte. Eine Umgebung und eine Sprache also für alle Geräte, solange diese unter Windows 8 laufen und das spart uns Arbeit, wenn wir Spiele für alle Systeme anbieten wollen.
Lies den Rest dieses Beitrags

%d Bloggern gefällt das: