Handbuch zur Entwicklung von Spielen unter Windows 10Windows 10 game development guide

Willkommen beim Windows 10-Handbuch für die Entwicklung von Spielen!Welcome to the Windows 10 game development guide!

Dieses Handbuch enthält eine umfassende Sammlung von Ressourcen und Informationen, die Sie für die Entwicklung von Spielen für die Universelle Windows-Plattform (UWP) benötigen.This guide provides an end-to-end collection of the resources and information you'll need to develop a Universal Windows Platform (UWP) game. Eine englische Version (USA) dieses Handbuchs steht im PDF-Format zur Verfügung.An English (US) version of this guide is available in PDF format.

Einführung in die Spieleentwicklung für die Universelle Windows-Plattform (UWP)Introduction to game development for the Universal Windows Platform (UWP)

Mit einem Windows 10-Spiel können Sie Millionen Smartphone-, PC- und Xbox One-Benutzer auf der ganzen Welt erreichen.When you create a Windows 10 game, you have the opportunity to reach millions of players worldwide across phone, PC, and Xbox One. Dank Xbox auf Windows, Xbox Live, geräteübergreifendem Multiplayer, einer tollen Spiele-Community und leistungsstarken neuen Features wie die Universelle Windows-Plattform (UWP) und DirectX 12 begeistern Windows 10-Spiele Spieler aller Altersklassen und Genres.With Xbox on Windows, Xbox Live, cross-device multiplayer, an amazing gaming community, and powerful new features like the Universal Windows Platform (UWP) and DirectX 12, Windows 10 games thrill players of all ages and genres. Die neue universelle Windows-Plattform (UWP) gewährleistet durch eine gemeinsame API für Smartphone, PC und Xbox One die geräteübergreifende Kompatibilität Ihres Spiels unter Windows 10 und stellt zudem Tools und Optionen bereit, mit denen Sie Ihr Spiel optimal an die jeweilige Geräteumgebung anpassen können.The new Universal Windows Platform (UWP) delivers compatibility for your game across Windows 10 devices with a common API for phone, PC, and Xbox One, along with tools and options to tailor your game to each device experience.

Dieses Handbuch enthält eine umfassende Sammlung von hilfreichen Informationen und Ressourcen für die Spieleentwicklung.This guide provides an end-to-end collection of information and resources that will help you as you develop your game. Die Abschnittsstruktur orientiert sich an den Entwicklungsphasen und vereinfacht die Informationssuche.The sections are organized according to the stages of game development, so you'll know where to look for information when you need it.

Wenn Sie das Entwickeln von Spielen für Windows oder Xbox noch nicht kennen, sollten Sie möglicherweise mit dem Handbuch Erste Schritte beginnen.If you're new to developing games on Windows or Xbox, the Getting Started guide may be where you want to start off. Der Einführungsabschnitt Ressourcen für die Spieleentwicklung bietet ebenfalls einen allgemeinen Überblick über die Dokumentation, Programme und andere hilfreiche Ressourcen für die Spieleerstellung.The Game development resources section also provides a high-level survey of documentation, programs, and other resources that are helpful when creating a game. Wenn Sie mit dem Einblick auf UWP-Code beginnen möchten, lesen Sie Spielbeispiele.If you want to start by looking at some UWP code instead, see Game samples.

Dieses Handbuch wird bei Bedarf mit weiteren Ressourcen für die Entwicklung von Windows 10-Spielen aktualisiert.This guide will be updated as additional Windows 10 game development resources and material become available.

Ressourcen für die SpieleentwicklungGame development resources

Von der Dokumentation bis hin zu Entwicklerprogrammen, Foren, Blogs und Beispielen steht Ihnen bei der Spieleentwicklung eine Vielzahl hilfreicher Ressourcen zur Verfügung.From documentation to developer programs, forums, blogs, and samples, there are many resources available to help you on your game development journey. Hier finden Sie eine Zusammenfassung wichtiger Ressourcen für den Einstieg in die Entwicklung Ihres Windows 10-Spiels.Here's a roundup of resources to know about as you begin developing your Windows 10 game.

Hinweis

Einige Features werden über verschiedene Programme verwaltet.Some features are managed through various programs. Dieses Handbuch behandelt eine breite Palette von Ressourcen. Je nach Programmteilnahme oder spezifischer Entwicklungsrolle stehen Ihnen bestimmte Ressourcen unter Umständen nicht zur Verfügung.This guide covers a broad range of resources, so you may find that some resources are inaccessible depending on the program you are in or your specific development role. Beispiele wären etwa Links, die zu „developer.xboxlive.com“, „forums.xboxlive.com“, „xdi.xboxlive.com“ oder zum Netzwerk für Spieleentwickler (Game Developer Network, GDN) aufgelöst werden.Examples are links that resolve to developer.xboxlive.com, forums.xboxlive.com, xdi.xboxlive.com, or the Game Developer Network (GDN). Informationen zur Partnerschaft mit Microsoft finden Sie unter Entwicklerprogramme.For information about partnering with Microsoft, see Developer Programs.

Dokumentation für die SpieleentwicklungGame development documentation

In diesem Handbuch finden Sie immer wieder direkte Links zu relevanten Dokumentationen – strukturiert nach Aufgabe, Technologie und Entwicklungsphase.Throughout this guide, you'll find deep links to relevant documentation—organized by task, technology, and stage of game development. Hier sehen Sie eine Übersicht über die wichtigsten verfügbaren Dokumentationsportale für die Entwicklung von Windows 10-Spielen.To give you a broad view of what's available, here are the main documentation portals for Windows 10 game development.

Hauptportal für Windows Dev CenterWindows Dev Center main portal Windows Developer CenterWindows Dev Center
Entwickeln von Windows-AppsDeveloping Windows apps Entwickeln von Windows-appsDevelop Windows apps
Entwicklung von UWP-Apps (Universelle Windows-Plattform)Universal Windows Platform app development Anleitungen für Windows 10-appsHow-to guides for Windows 10 apps
Anleitungen für UWP-SpieleHow-to guides for UWP games Spiele und DirectX Games and DirectX
DirectX-Referenz und -ÜbersichtenDirectX reference and overviews DirectX-Grafiken und -SpieleDirectX Graphics and Gaming
Azure für GamingAzure for gaming Erstellen Sie und skalieren Sie Ihre Spiele mit AzureBuild and scale your games using Azure
PlayFabPlayFab Back-End-Lösung für Livespiele abgeschlossenComplete backend solution for live games
UWP auf Xbox OneUWP on Xbox One Erstellen von UWP-apps auf der Xbox OneBuilding UWP apps on Xbox One
UWP auf HoloLensUWP on HoloLens Erstellen von UWP-apps für HoloLensBuilding UWP apps on HoloLens
Xbox Live-DokumentationXbox Live documentation Xbox Live-EntwicklerhandbuchXbox Live developer guide
Xbox One – Entwicklerdokumentation (XGD)Xbox One development documentation (XGD) Entwicklung von Xbox OneXbox One Development
Xbox One – Whitepapers für Entwickler (XGD)Xbox One development whitepapers (XGD) WhitepaperWhite Papers
Interaktive Mixer-DokumentationMixer Interactive documentation Hinzufügen von Interaktivität zu Ihrem SpielAdd interactivity to your game

Partner CenterPartner Center

Registrieren ein Entwicklerkonto im Partner Center ist der erste Schritt beim Veröffentlichen Ihres Spiels für Windows.Registering a developer account in Partner Center is the first step towards publishing your Windows game. Mit einem Entwicklerkonto können Sie den Namen Ihres Spiels reservieren und kostenlose oder kostenpflichtige Spiele für alle Windows-Geräte an den Microsoft Store übermitteln.A developer account lets you reserve your game's name and submit free or paid games to the Microsoft Store for all Windows devices. Sie können über Ihr Entwicklerkonto Ihr Spiel und Ihre spielinternen Produkte verwalten, ausführliche Analysen abrufen und Dienste aktivieren, die Spieler auf der ganzen Welt begeistern.Use your developer account to manage your game and in-game products, get detailed analytics, and enable services that create great experiences for your players around the world.

Microsoft bietet ebenfalls mehrere Entwicklerprogramme an, die Sie bei der Entwicklung und Veröffentlichung von Windows-Spielen unterstützen.Microsoft also offers several developer programs to help you develop and publish Windows games. Wir empfehlen wird angezeigt, wenn vor der Registrierung für ein Partner Center-Konto für Sie geeignet sind.We recommend seeing if any are right for you before registering for a Partner Center account. Weitere Informationen finden Sie unter EntwicklerprogrammeFor more info, go to Developer programs

EntwicklerprogrammeDeveloper programs

Microsoft bietet mehrere Entwicklerprogramme an, die Sie bei der Entwicklung und Veröffentlichung von Windows-Spielen unterstützen.Microsoft offers several developer programs to help you develop and publish Windows games. Erwägen Sie, an einem Entwicklerprogramm teilzunehmen, wenn Sie Spiele für Xbox One entwickeln möchten und Xbox Live-Features in Ihrem Spiel integrieren möchten.Consider joining a developer program if you want to develop games for Xbox One and integrate Xbox Live features in your game. Um ein Spiel in den Microsoft Store zu veröffentlichen, Sie müssen auch Erstellen eines Entwicklerkontos in Partner Center .To publish a game in the Microsoft Store, you'll also need to create a developer account in Partner Center .

Xbox Live Creators-ProgrammXbox Live Creators Program

Mit dem Xbox Live Creators-Programm kann jeder Xbox Live in seine Titel integrieren und sie auf Xbox One und Windows 10 veröffentlichen.The Xbox Live Creators Program allows anyone to integrate Xbox Live into their title and publish to Xbox One and Windows 10. Wir haben einen vereinfachten Zertifizierungsprozess ohne Konzeptgenehmigung außerhalb der standardmäßigen Microsoft Store-Richtlinien.There is a simplified certification process and no concept approval is required outside of the standard Microsoft Store Policies.

Sie können Ihr Spiel im Creators-Programm ohne einen dedizierten Entwicklerkit bereitstellen, entwerfen und veröffentlichen, indem Sie nur Einzelhandels-Hardware verwenden.You can deploy, design, and publish your game in the Creators Program without a dedicated dev kit, using only retail hardware. Laden Sie zunächst die DEVMODE-Aktivierungs-App auf Ihre Xbox One.To get started, download the Dev Mode Activation app on your Xbox One.

Treten Sie dem ID@Xbox bei, wenn Sie Zugriff auf weitere Xbox Live-Funktionen wünschen, dedizierte Marketing- und Entwicklungsunterstützung benötigen oder im allgemeinen Xbox One-Store vertreten sein möchten.If you want access to even more Xbox Live capabilities, dedicated marketing and development support, and the chance to be featured in the main Xbox One store, apply to the ID@Xbox program.

Xbox Live Creators-ProgrammXbox Live Creators Program Erfahren Sie mehr über das Xbox Live Creators-ProgrammLearn more about the Xbox Live Creators Program

ID@Xbox

Das ID@Xbox-Programm unterstützt qualifizierte Spieleentwickler bei der eigenständigen Veröffentlichung für Windows und Xbox One.The ID@Xbox program helps qualified game developers self-publish on Windows and Xbox One. Wenn Sie für Xbox One entwickeln oder Ihr Windows 10-Spiel mit Xbox Live-Features wie Gamerscore, Erfolgen und Ranglisten versehen möchten, registrieren Sie sich bei ID@Xbox.If you want to develop for Xbox One, or add Xbox Live features like Gamerscore, achievements, and leaderboards to your Windows 10 game, sign up with ID@Xbox. Als ID@Xbox-Entwickler erhalten Sie Zugriff auf Tools und Supportleistungen, mit denen Sie Ihrer Kreativität freien Lauf lassen und Ihren Erfolg maximieren können.Become an ID@Xbox developer to get the tools and support you need to unleash your creativity and maximize your success. Es wird empfohlen, die Sie zuweisen ID@Xbox vor der Registrierung für ein Entwicklerkonto im Partner Center.We recommend that you apply to ID@Xbox first before registering for a developer account in Partner Center.

ID@Xbox EntwicklerprogrammID@Xbox developer program Unabhängiger Entwickler-Programm für Xbox OneIndependent Developer Program for Xbox One
ID@Xbox VerbraucherwebsiteID@Xbox consumer site ID@Xbox

Xbox-Tools und MiddlewareXbox tools and middleware

Im Rahmen des Programms für Xbox-Tools und Middleware werden Xbox-Entwicklungskits für professionelle Entwickler von Spieletools und Middleware lizenziert.The Xbox Tools and Middleware Program licenses Xbox development kits to professional developers of game tools and middleware. Entwickler, die in das Programm aufgenommen werden, können ihre Xbox XDK-Technologien an andere lizenzierte Xbox-Entwickler weitergeben und vertreiben.Developers accepted into the program can share and distribute their Xbox XDK technologies to other licensed Xbox developers.

Programm für Tools und Middleware kontaktierenContact the tools and middleware program

BeispielspieleGame samples

Für Windows 10-Spiele und -Apps stehen zahlreiche Beispiele zur Verfügung, die einen Eindruck von den Features von Windows 10-Spielen vermitteln und den Einstieg in die Spieleentwicklung erleichtern.There are many Windows 10 game and app samples available to help you understand Windows 10 gaming features and get a quick start on game development. Es werden regelmäßig weitere Beispiele entwickelt und veröffentlicht. Schauen Sie daher immer mal wieder bei den Beispielportalen vorbei.More samples are developed and published regularly, so don't forget to occasionally check back at sample portals to see what's new. Darüber hinaus können Sie GitHub-Repositorys überwachen, um über Änderungen und Ergänzungen informiert zu werden.You can also watch GitHub repos to be notified of changes and additions.

Beispiele für Universelle Windows-Plattform-AppsUniversal Windows Platform app samples Windows-universal-samplesWindows-universal-samples
Grafikbeispiele für Direct3D 12Direct3D 12 graphics samples DirectX-Graphics-SamplesDirectX-Graphics-Samples
Grafikbeispiele für Direct3D 11Direct3D 11 graphics samples directx-sdk-samplesdirectx-sdk-samples
Beispiel für ein First-Person-Spiel mit Direct3D 11Direct3D 11 first-person game sample Erstellen eines einfachen UWP-Spiels mit DirectXCreate a simple UWP game with DirectX
Beispiel für benutzerdefinierte Direct2D-BildeffekteDirect2D custom image effects sample D2DCustomEffectsD2DCustomEffects
Beispiel für ein Direct2D-FarbverlaufsgitterDirect2D gradient mesh sample D2DGradientMeshD2DGradientMesh
Beispiel für eine Direct2D-FotoanpassungDirect2D photo adjustment sample D2DPhotoAdjustmentD2DPhotoAdjustment
Xbox Advanced Technology Group – öffentliche BeispieleXbox Advanced Technology Group public samples Xbox-ATG-SamplesXbox-ATG-Samples
Xbox Live-BeispieleXbox Live samples xbox-live-samplesxbox-live-samples
Beispiele für Xbox One-Spiele (XGD)Xbox One game samples (XGD) BeispieleSamples
Beispiele für Windows-Spiele (MSDN Code Gallery)Windows game samples (MSDN Code Gallery) Microsoft Store-Spiele-BeispieleMicrosoft Store game samples
Beispiel für ein Spiel mit JavaScript und 2DJavaScript 2D game sample Erstellen Sie eine UWP-Spiel in JavaScriptCreate a UWP game in JavaScript
Beispiel für ein Spiel mit JavaScript und 3DJavaScript 3D game sample Erstellen eines 3D-Spiels von JavaScript mit three.jsCreating a 3D JavaScript game using three.js
Beispiel für ein MonoGame 2D UWP-SpielMonoGame 2D UWP game sample Erstellen Sie eine UWP-Spiel in MonoGame 2DCreate a UWP game in MonoGame 2D

EntwicklerforenDeveloper forums

In Entwicklerforen können Entwickler Fragen zur Spieleentwicklung stellen und beantworten und sich mit anderen Spieleentwicklern austauschen.Developer forums are a great place to ask and answer game development questions and connect with the game development community. Darüber hinaus halten Foren häufig Lösungen für komplizierte Probleme bereit, die Entwickler bereits bewältigt haben.Forums can also be fantastic resources for finding existing answers to difficult issues that developers have faced and solved in the past.

Veröffentlichung apps und Spiele-EntwicklerforenPublishing apps and games developer forums Veröffentlichung und Ads-in-appsPublishing and ads-in-apps
Entwicklerforum für UWP-AppsUWP apps developer forum Entwickeln universelle Windows Plattform-appsDeveloping Universal Windows Platform apps
Entwicklerforen für DesktopanwendungenDesktop applications developer forums Foren für Windows-desktop-AnwendungenWindows desktop applications forums
Microsoft Store-Spiele mit DirectX (archivierte Forenbeiträge)DirectX Microsoft Store games (archived forum posts) Erstellen von Microsoft Store-Spiele mit DirectX (archiviert)Building Microsoft Store games with DirectX (archived)
Windows 10-Entwicklerforen für verwaltete PartnerWindows 10 managed partner developer forums XBOX-Foren für Entwickler: Windows 10XBOX Developer Forums: Windows 10
DirectX-ForenDirectX forums DirectX 12-forumDirectX 12 forum
Azure-Plattform-ForenAzure platform forums Azure-forumAzure forum
Xbox Live-ForumXbox Live forum Xbox Live-EntwicklungsforumXbox Live development forum
PlayFab-ForenPlayFab forums PlayFab-ForenPlayFab forums

EntwicklerblogsDeveloper blogs

Entwicklerblogs sind eine weitere praktische Ressource für topaktuelle Informationen zur Spieleentwicklung.Developer blogs are another great resource for the latest information about game development. Hier finden Sie Beiträge zu neuen Features, Implementierungsdetails, bewährte Methoden, Hintergrundinformationen zur Architektur und vieles mehr.You'll find posts about new features, implementation details, best practices, architecture background, and more.

Blog "Building Apps for Windows"Building apps for Windows blog Erstellen von Apps für WindowsBuilding Apps for Windows
Windows 10 (Blogbeiträge)Windows 10 (blog posts) Beiträge in Windows 10Posts in Windows 10
Blog des Visual Studio-EntwicklerteamsVisual Studio engineering team blog Der Visual Studio-BlogThe Visual Studio Blog
Blogs zu Visual Studio-EntwicklertoolsVisual Studio developer tools blogs Blogs zu EntwicklertoolsDeveloper Tools Blogs
Somasegars Blog zu EntwicklertoolsSomasegar's developer tools blog Somasegars blogSomasegar’s blog
DirectX-EntwicklerblogDirectX developer blog DirectX-Entwickler-blogDirectX Developer blog
Einführung in DirectX 12 (Blogbeitrag)DirectX 12 introduction (blog post) DirectX 12DirectX 12
Teamblog zu Visual C++-ToolsVisual C++ tools team blog Visual C++-TeamblogVisual C++ team blog
Blog des PIX-TeamsPIX team blog Optimieren der Leistung und debugging für DirectX 12-Spiele unter Windows und XboxPerformance tuning and debugging for DirectX 12 games on Windows and Xbox
Universelle Windows-App – Blog des BereitstellungsteamsUniversal Windows App Deployment team blog Erstellen und Bereitstellen von UWP-apps-Team-blogBuild and deploy UWP apps team blog
 

Konzept und PlanungConcept and planning

In der Konzeptionierungs- und Planungsphase entscheiden Sie, welches Spiel Sie entwickeln möchten und mit welchen Tools und Technologien Sie es zum Leben erwecken.In the concept and planning stage, you're deciding what your game is going to be like and the technologies and tools you'll use to bring it to life.

Übersicht über Technologien für die SpieleentwicklungOverview of game development technologies

Zu Beginn der Entwicklung eines UWP-Spiels haben Sie die Wahl zwischen verschiedenen Optionen für Grafik, Eingabe, Audio, Netzwerk, Hilfsprogramme und Bibliotheken.When you start developing a game for the UWP you have multiple options available for graphics, input, audio, networking, utilities, and libraries.

Vielleicht haben Sie ja bereits entschieden, welche Technologien Sie in Ihrem Spiel verwenden möchten.If you've already decided on all the technologies you'll be using in your game, great! Andernfalls finden Sie im Handbuch Spieletechnologien für UWP-Apps eine hervorragende Übersicht über viele der verfügbaren Technologien. Es wird nachdrücklich empfohlen, dieses Handbuch zu lesen, um mehr über die Optionen und ihre Kombinationsmöglichkeiten zu erfahren.If not, the Game technologies for UWP apps guide is an excellent overview of many of the technologies available, and is highly recommended reading to help you understand the options and how they fit together.

Überblick über UWP-SpieletechnologienSurvey of UWP game technologies Spiele-Technologien für UWP-appsGame technologies for UWP apps
 

Diese drei GDC 2015-Videos vermitteln einen guten Überblick über die Entwicklung von Windows 10-Spielen und das Spielerlebnis unter Windows 10.These three GDC 2015 videos give a good overview of Windows 10 game development and the Windows 10 gaming experience.

Übersicht über die Entwicklung von Windows 10-Spielen (Video)Overview of Windows 10 game development (video) Entwickeln von Spielen für Windows 10Developing Games for Windows 10
Spielerlebnis unter Windows 10 (Video)Windows 10 gaming experience (video) Consumer-Spielerlebnis unter Windows 10Gaming Consumer Experience on Windows 10
Übergreifendes Spielen im gesamten Microsoft-Ökosystem (Video)Gaming across the Microsoft ecosystem (video) Die Zukunft der Spiele für die Microsoft-ÖkosystemThe Future of Gaming Across the Microsoft Ecosystem

Planen von SpielenGame planning

Im Folgenden finden Sie einige Konzept- und Planungsthemen, die Ihnen einen Überblick über das geben, was Sie bei der Planung Ihres Spiels berücksichtigen sollten.These are some high level concept and planning topics to consider when planning for your game.

Erstellen barrierefreier SpieleMake your game accessible Barrierefreiheit für SpieleAccessibility for games
Erstellen von Spielen mit der CloudBuild games using cloud Cloud für SpieleCloud for games
Monetisierung eines SpielsMonetize your game Die Möglichkeit zur Vermarktung für SpieleMonetization for games

Auswählen von Grafiktechnologie und ProgrammierspracheChoosing your graphics technology and programming language

Für die Verwendung in Windows 10-Spielen sind verschiedene Programmiersprachen und Grafiktechnologien verfügbar.There are several programming languages and graphics technologies available for use in Windows 10 games. Der jeweilige Ansatz richtet sich nach der Art des Spiels, das Sie entwickeln, der Erfahrung und den Vorlieben Ihres Entwicklungsstudios und den bestimmten Funktionsanforderungen Ihres Spiels.The path you take depends on the type of game you’re developing, the experience and preferences of your development studio, and specific feature requirements of your game. Verwenden Sie C#, C++ oder JavaScript?Will you use C#, C++, or JavaScript? DirectX, XAML oder HTML5?DirectX, XAML, or HTML5?

DirectXDirectX

Microsoft DirectX ist die richtige Wahl für 2D/3D-Grafiken und -Multimediaelemente.Microsoft DirectX is the choice to make for the highest-performance 2D and 3D graphics and multimedia.

DirectX 12 ist schneller und effizienter als alle früheren Versionen von Direct3D.DirectX 12 is faster and more efficient than any previous version. Direct3D 12 ermöglicht detaillierte Umgebungen, mehr Objekte, komplexere Effekte und eine optimale Nutzung moderner GPU-Hardware auf Windows 10 PCs und Xbox One.Direct3D 12 enables richer scenes, more objects, more complex effects, and full utilization of modern GPU hardware on Windows 10 PCs and Xbox One.

Sie können weiterhin die vertraute Grafikpipeline von Direct3D 11 verwenden und gleichzeitig von den neuen Rendering- und Optimierungsfeatures profitieren, die in Direct3D 11.3 hinzugekommen sind.If you want to use the familiar graphics pipeline of Direct3D 11, you’ll still benefit from the new rendering and optimization features added to Direct3D 11.3. Und wenn Sie ein richtiger Windows-API-Entwickler für den Desktop mit Win32-Erfahrung sind, steht Ihnen unter Windows 10 auch diese Option zur Verfügung.And, if you’re a tried-and-true desktop Windows API developer with roots in Win32, you’ll still have that option in Windows 10.

Die umfassenden Features und die umfassende Plattformintegration von DirectX sorgen für eine Leistung und Performance, die auch für die anspruchsvollsten Spiele ausreicht.The extensive features and deep platform integration of DirectX provide the power and performance needed by the most demanding games.

DirectX für die UWP-EntwicklungDirectX for UWP development DirectX-ProgrammierungDirectX programming
Tutorial: Vorgehensweise: Erstellen einer UWP-DirectX-SpielenTutorial: How to create a UWP DirectX game Erstellen eines einfachen UWP-Spiels mit DirectXCreate a simple UWP game with DirectX
Übersichten und Referenzen zu DirectXDirectX overviews and reference DirectX-Grafiken und -SpieleDirectX Graphics and Gaming
Direct3D 12-Programmieranleitung und -referenzDirect3D 12 programming guide and reference Direct3D 12-GrafikenDirect3D 12 Graphics
Videos zu Grafiken und zur DirectX 12-Entwicklung (YouTube-Kanal)Graphics and DirectX 12 development videos (YouTube channel) Microsoft DirectX 12 und Grafiken EducationMicrosoft DirectX 12 and Graphics Education
 

XAMLXAML

XAML ist eine benutzerfreundliche deklarative UI-Sprache mit nützlichen Features wie Animationen, Storyboards, Datenbindung, skalierbaren vektorbasierten Grafiken, dynamischer Größenänderung und Szenendiagrammen.XAML is an easy-to-use declarative UI language with convenient features like animations, storyboards, data binding, scalable vector-based graphics, dynamic resizing, and scene graphs. XAML eignet sich gut für Benutzeroberflächen, Menüs, Sprites und 2D-Grafiken von Spielen.XAML works great for game UI, menus, sprites, and 2D graphics. Zur Vereinfachung der UI-Layouterstellung ist XAML mit Entwurfs- und Entwicklungstools wie Expression Blend und Microsoft Visual Studio kompatibel.To make UI layout easy, XAML is compatible with design and development tools like Expression Blend and Microsoft Visual Studio. XAML wird häufig zusammen mit C# eingesetzt. Auch C++ ist eine gute Wahl, wenn dies Ihre bevorzugte Sprache ist oder wenn für Ihr Spiel hohe Anforderungen an die CPU bestehen.XAML is commonly used with C#, but C++ is also a good choice if that’s your preferred language or if your game has high CPU demands.

XAML-PlattformübersichtXAML platform overview XAML-PlattformXAML platform
XAML-UI und -SteuerelementeXAML UI and controls Steuerelemente, Layouts und textControls, layouts, and text
 

HTML5HTML 5

Die HyperText Markup Language (HTML) ist eine häufig verwendete Markup-Sprache für Benutzeroberflächen, die für Webseiten, Apps und Rich Clients eingesetzt wird.HyperText Markup Language (HTML) is a common UI markup language used for web pages, apps, and rich clients. Für Windows-Spiele kann HTML5 als Darstellungsschicht mit vollem Funktionsumfang genutzt werden. Dabei stehen die vertrauten Features von HTML, Zugriff auf die universelle Windows-Plattform und Unterstützung für moderne Webfeatures wie AppCache, Web-Worker, Canvas, Drag & Drop, asynchrone Programmierung und SVG zur Verfügung.Windows games can use HTML5 as a full-featured presentation layer with the familiar features of HTML, access to the Universal Windows Platform, and support for modern web features like AppCache, Web Workers, canvas, drag-and-drop, asynchronous programming, and SVG. Im Hintergrund wird für das HTML-Rendering die leistungsstarke DirectX-Hardwarebeschleunigung genutzt, sodass Sie weiterhin in den Genuss der Leistungsvorteile von DirectX kommen, ohne zusätzlichen Code schreiben zu müssen.Behind the scenes, HTML rendering takes advantage of the power of DirectX hardware acceleration, so you can still get the performance benefits of DirectX without writing any extra code. HTML5 ist eine gute Wahl, wenn Sie sich mit der Webentwicklung auskennen, ein Webspiel portieren oder Sprach- und Grafikebenen nutzen möchten, die unter Umständen leichter zugänglich als andere Optionen sind.HTML5 is a good choice if you are proficient with web development, porting a web game, or want to use language and graphics layers that can be easier to approach than the other choices. HTML5 wird zusammen mit JavaScript verwendet, kann aber auch mit Komponenten verknüpft werden, die mit C# oder C++/CX erstellt wurden.HTML5 is used with JavaScript, but can also call into components created with C# or C++/CX.

Informationen zu HTML5 und zum DokumentobjektmodellHTML5 and Document Object Model information HTML und DOM-VerweisHTML and DOM reference
Die HTML5-Empfehlung des W3CThe HTML5 W3C Recommendation HTML5HTML5
 

Kombinieren von DarstellungstechnologienCombining presentation technologies

Die Microsoft DirectX Graphic Infrastructure (DXGI) bietet Interoperabilität und Kompatibilität über mehrere Arten von Grafiktechnologie hinweg.The Microsoft DirectX Graphics Infrastructure (DXGI) provides interop and compatibility across multiple graphics technologies. Für Hochleistungsgrafiken können Sie XAML und DirectX kombinieren, indem Sie XAML für Menüs und andere einfache UI-Elemente und DirectX für das Rendern von komplexen 2D- und 3D-Szenen nutzen.For high-performance graphics, you can combine XAML and DirectX, using XAML for menus and other simple UI, and DirectX for rendering complex 2D and 3D scenes. DXGI bietet auch Kompatibilität zwischen Direct2D, Direct3D, DirectWrite, DirectCompute und der Microsoft Media Foundation.DXGI also provides compatibility between Direct2D, Direct3D, DirectWrite, DirectCompute, and the Microsoft Media Foundation.

Programmieranleitung und Referenz für die DirectX Graphic InfrastructureDirectX Graphics Infrastructure programming guide and reference DXGIDXGI
Kombinieren von DirectX und XAMLCombining DirectX and XAML DirectX- und XAML-interopDirectX and XAML interop
 

C++C++

C++/CX ist eine Sprache mit hoher Leistung und geringerem Mehraufwand, die eine starke Kombination aus Geschwindigkeit, Kompatibilität und Plattformzugriff bietet.C++/CX is a high-performance, low overhead language that provides the powerful combination of speed, compatibility, and platform access. C++/CX erleichtert Ihnen die Nutzung aller nützlichen Gaming-Features unter Windows 10, z. B. DirectX und Xbox Live.C++/CX makes it easy to use all of the great gaming features in Windows 10, including DirectX and Xbox Live. Außerdem können Sie vorhandenen C++-Code und die dazugehörigen Bibliotheken verwenden.You can also reuse existing C++ code and libraries. Mit C++/CX wird schneller, systemeigener Code erstellt, bei dem kein Aufwand für die Garbage Collection anfällt. So kann Ihr Spiel mit einer hohen Leistung und einem geringen Stromverbrauch aufwarten und somit auch eine längere Akkulaufzeit ermöglichen.C++/CX creates fast, native code that doesn’t incur the overhead of garbage collection, so your game can have great performance and low power consumption, which leads to longer battery life. Verwenden Sie C++/CX zusammen mit DirectX oder XAML, oder erstellen Sie ein Spiel, in dem eine Kombination daraus genutzt wird.Use C++/CX with DirectX or XAML, or create a game that uses a combination of both.

Referenz und Übersichten für C++/CXC++/CX reference and overviews Visual C++-Sprachverzeichnis (C++ / CX)Visual C++ Language Reference (C++/CX)
Visual C++-Programmieranleitung und -ReferenzVisual C++ programming guide and reference Visual C++ in Visual Studio 2017Visual C++ in Visual Studio 2017
 

C#C#

C# (sprich: „C sharp“) ist eine moderne, innovative Sprache, die einfach, leistungsstark, typsicher und objektorientiert ist.C# (pronounced "C sharp") is a modern, innovative language that is simple, powerful, type-safe, and object-oriented. C# ermöglicht eine schnelle Entwicklung, während gleichzeitig die Vertrautheit und Ausdruckskraft von Sprachen im C-Stil gewahrt bleibt.C# enables rapid development while retaining the familiarity and expressiveness of C-style languages. Obwohl C# einfach zu verwenden ist, verfügt die Sprache über viele moderne Sprachfeatures wie Polymorphie, Delegate, Lambda-Elemente, Abschlüsse, Iteratormethoden, Kovarianz und LINQ-Ausdrücke (Language-Integrated Query).Though easy to use, C# has numerous advanced language features like polymorphism, delegates, lambdas, closures, iterator methods, covariance, and Language-Integrated Query (LINQ) expressions. C# ist eine ausgezeichnete Wahl, wenn Sie XAML verwenden möchten, schnell mit der Entwicklung Ihres Spiels beginnen möchten oder bereits über C#-Erfahrung verfügen.C# is an excellent choice if you are targeting XAML, want to get a quick start developing your game, or have previous C# experience. C# wird vorrangig mit XAML genutzt. Falls Sie DirectX einsetzen möchten, sollten Sie stattdessen besser C++ wählen oder einen Teil des Spiels als C++-Komponente schreiben, die mit DirectX interagieren kann.C# is used primarily with XAML, so if you want to use DirectX, choose C++ instead, or write part of your game as a C++ component that interacts with DirectX. Eine weitere Alternative wäre Win2D – eine Direct2D-Grafikbibliothek im unmittelbaren Modus für C# und C++.Or, consider Win2D, an immediate mode Direct2D graphics libary for C# and C++.

C#-Programmieranleitung und -ReferenzC# programming guide and reference C#-ProgrammiersprachenreferenzC# language reference
 

JavaScriptJavaScript

JavaScript ist eine dynamische Skriptsprache, die häufig für moderne Webanwendungen und Rich-Clientanwendungen eingesetzt wird.JavaScript is a dynamic scripting language widely used for modern web and rich client applications.

Bei Windows-JavaScript-Apps kann auf einfache und intuitive Weise auf die leistungsfähigen Features der universellen Windows-Plattform zugegriffen werden – in Form von Methoden und Eigenschaften objektorientierter JavaScript-Klassen.Windows JavaScript apps can access the powerful features of the Universal Windows Platform in an easy, intuitive way—as methods and properties of object-oriented JavaScript classes. JavaScript ist für Ihr Spiel eine gute Wahl, wenn Sie aus dem Bereich der Webentwicklung kommen, sich mit JavaScript bereits auskennen oder HTML5-, CSS-, WinJS- oder JavaScript-Bibliotheken verwenden möchten.JavaScript is a good choice for your game if you’re coming from a web development environment, are already familiar with JavaScript, or want to use HTML5, CSS, WinJS, or JavaScript libraries. Wenn Sie Ihre Entwicklung auf DirectX oder XAML ausrichten möchten, ist C# oder C++/CX die bessere Wahl.If you’re targeting DirectX or XAML, choose C# or C++/CX instead.

Referenz zu JavaScript und Windows-RuntimeJavaScript and Windows Runtime reference JavaScript-ReferenzJavaScript reference

Kombinieren von Programmiersprachen mithilfe von Komponenten für Windows-RuntimeUse Windows Runtime Components to combine languages

Mit der universellen Windows-Plattform ist es leicht möglich, Komponenten zu kombinieren, die in unterschiedlichen Programmiersprachen geschrieben wurden.With the Universal Windows Platform, it’s easy to combine components written in different languages. Erstellen Sie Komponenten für Windows-Runtime in C++, C# oder Visual Basic, und nutzen Sie diese dann per JavaScript, C#, C++ oder Visual Basic.Create Windows Runtime Components in C++, C#, or Visual Basic, and then call into them from JavaScript, C#, C++, or Visual Basic. Dies ist eine hervorragende Möglichkeit, wenn Sie Teile des Spiels in der Sprache Ihrer Wahl programmieren möchten.This is a great way to program portions of your game in the language of your choice. Über Komponenten können Sie außerdem externe Bibliotheken nutzen, die nur in einer bestimmten Sprache verfügbar sind, oder auch älteren Code, den Sie bereits geschrieben haben.Components also let you consume external libraries that are only available in a particular language, as well as use legacy code you’ve already written.

So wird's gemacht: Erstellen von Komponenten für Windows-RuntimeHow to create Windows Runtime Components Erstellen Windows-Runtime-KomponentenCreating Windows Runtime Components

Welche DirectX-Version sollte Ihr Spiel verwenden?Which version of DirectX should your game use?

Wenn Sie für Ihr Spiel DirectX auswählen, müssen Sie entscheiden, welche Version verwendet: Microsoft Direct3D 12- oder Microsoft Direct3D 11.If you are choosing DirectX for your game, you'll need to decide which version to use: Microsoft Direct3D 12 or Microsoft Direct3D 11.

DirectX 12 ist schneller und effizienter als alle früheren Versionen von Direct3D.DirectX 12 is faster and more efficient than any previous version. Direct3D 12 ermöglicht detaillierte Umgebungen, mehr Objekte, komplexere Effekte und eine optimale Nutzung moderner GPU-Hardware auf Windows 10 PCs und Xbox One.Direct3D 12 enables richer scenes, more objects, more complex effects, and full utilization of modern GPU hardware on Windows 10 PCs and Xbox One. Da Direct3D 12 auf einer sehr niedrigen Ebene ausgeführt wird, erhält ein erfahrenes Grafikentwicklungs- oder DirectX 11-Entwicklungsteam alle notwendigen Steuerungsmöglichkeiten für die Maximierung der Grafikoptimierung.Since Direct3D 12 works at a very low level, it is able to give an expert graphics development team or an experienced DirectX 11 development team all the control they need to maximize graphics optimization.

Direct3D 11.3 ist eine Grafik-API auf einem niedrigen Niveau, die das vertraute Direct3D-Programmiermodell verwendet und Ihnen einen größeren Teil der Komplexität abnimmt, die mit dem GPU-Rendering verbunden ist.Direct3D 11.3 is a low level graphics API that uses the familiar Direct3D programming model and handles for you more of the complexity involved in GPU rendering. Sie wird auch von Windows 10 und Xbox One unterstützt.It is also supported in Windows 10 and Xbox One. Wenn Sie über ein vorhandenes Modul verfügen, das in Direct3D 11 geschrieben wurde, und noch nicht bereit sind, zu Direct3D 12 zu wechseln, können Sie Direct3D 11 auf 12 verwenden, um einige Leistungsverbesserungen zu erzielen.If you have an existing engine written in Direct3D 11, and you're not quite ready to make the jump to Direct3D 12, you can use Direct3D 11 on 12 to achieve some performance improvements. Die Versionen ab 11.3 enthalten die neuen Rendering- und Optimierungsfeatures, die auch in Direct3D 12 zur Verfügung stehen.Versions 11.3+ contain the new rendering and optimization features enabled also in Direct3D 12.

Auswählen von Direct3D 12- oder Direct3D 11Choosing Direct3D 12 or Direct3D 11 Was Direct3D 12 ist?What is Direct3D 12?
Übersicht über die Direct3D 11Overview of Direct3D 11 Direct3D 11-GrafikenDirect3D 11 Graphics
Übersicht über „Direct3D 11 on 12“Overview of Direct3D 11 on 12 Direct3D 11 auf 12Direct3D 11 on 12

Brücken, Spielengines und MiddlewareBridges, game engines, and middleware

Mithilfe von Brücken, Spielengines und Middleware können Sie je nach Spiel unter Umständen die Entwicklung und das Testing beschleunigen und den damit verbundenen Ressourcenaufwand verringern.Depending on the needs of your game, using bridges, game engines, or middleware can save development and testing time and resources. Hier ist eine Übersicht und Ressourcen für Brücken, Spielengines und Middleware.Here are some overview and resources for bridges, game engines, and middleware.

Brücken für die universelle Windows-PlattformUniversal Windows Platform Bridges

Bei Brücken für die universelle Windows-Plattform handelt es sich um Technologien für die UWP-Portierung Ihrer vorhandenen Apps oder Spiele.Universal Windows Platform Bridges are technologies that bring your existing app or game over to the UWP. Brücken eignen sich sehr gut für den schnellen Einstieg in die Entwicklung von UWP-Spielen.Bridges are a great way to get a quick start on UWP game development.

UWP BrückenUWP bridges Bringen Sie Ihren Code in WindowsBring your code to Windows
Windows-Brücke für iOSWindows Bridge for iOS Bringen Sie Ihre iOS-apps in WindowsBring your iOS apps to Windows
Windows-Brücke für Desktop-Anwendungen (.NET und Win32)Windows Bridge for desktop applications (.NET and Win32) Konvertieren Sie die desktop-Anwendung in eine UWP-appConvert your desktop application to a UWP app

PlayFabPlayFab

PlayFab ist jetzt Bestandteil der Microsoft-Familie und eine vollständige Back-End-Plattform für Live-Spiele und ein leistungsstarkes Mittel für die ersten Schritte unabhängiger Studios.Now part of the Microsoft family, PlayFab is a complete back-end platform for live games and a powerful way for independent studios to get started. Steigern Sie Umsatz, Engagement und Bindung – bei gleichzeitigen Kosteneinsparungen – mit Spieldiensten, Echtzeitanalysen und LiveOps.Boost revenue, engagement, and retention—while cutting costs—with game services, real-time analytics, and LiveOps.

PlayFabPlayFab Übersicht über die Tools und DiensteOverview of tools and services
Erste SchritteGetting started Allgemeine – erste SchritteGeneral getting started guide
Video-LernprogrammserieVideo tutorial series Reihe von Demovideos zu PlayFab Core-SystemenSeries of demo videos about PlayFab's core systems
RezepteRecipes Beliebte spielemechanismen und den Entwurf des Musters BeispielePopular game mechanics and design pattern samples
PlattformenPlatforms Spezifischen Dokumentation für verschiedene Plattformen und Spiele-enginesSpecific documentation for various platforms and game engines
GitHub-RepositoryGitHub repo Rufen Sie Skripts und -SDKs für verschiedene Plattformen, einschließlich Android, iOS, Windows, Unity und Unreal an.Get scripts and SDKs for various platforms including Android, iOS, Windows, Unity, and Unreal.
API-DokumentationAPI documentation Greifen Sie auf PlayFab-Dienst direkt über die REST-ähnliche-Web-APIsAccess PlayFab service directly via REST-like Web APIs
ForenForums PlayFab-ForenPlayFab forums
 

UnityUnity

Unity bietet eine Plattform zum Erstellen ansprechender 2D, 3D, VR, und AR-Spiele und Apps.Unity offers a platform for creating beautiful and engaging 2D, 3D, VR, and AR games and apps. Es ermöglicht Ihnen, Ihre kreative Vision schnell umzusetzen und Ihre Inhalte auf nahezu alle Medien oder Geräten anzubieten.It enables you to realize your creative vision fast and delivers your content to virtually any media or device.

Unity unterstützt ab Unity 5.4 die Direct3D 12-Entwicklung.Beginning with Unity 5.4, Unity supports Direct3D 12 development.

Die Unity-SpielengineThe Unity game engine Unity - Spiele-EngineUnity - Game Engine
Unity herunterladenGet Unity Unity herunterladenGet Unity
Unity-Dokumentation für WindowsUnity documentation for Windows Unity-Leitfaden / WindowsUnity Manual / Windows
Fügen Sie mit PlayFab LiveOps hinzuAdd LiveOps using PlayFab Erste Schritte – stellen Ihren ersten PlayFab-API-Aufruf aus Ihrem Unity SpieleGetting started - Make your first PlayFab API call from your Unity game
Wie fügen Sie Ihrem Spiel mit dem interaktiven Mixer Interaktivität hinzuHow to add interactivity to your game using Mixer Interactive Leitfaden für erste SchritteGetting started guide
Mixer SDK für UnityMixer SDK for Unity Mixer Unity-Plug-inMixer Unity plugin
Vollständige Referenzdokumentation für Mixer SDK für UnityMixer SDK for Unity reference documentation API-Referenz für Mixer Unity-Plug-inAPI reference for Mixer Unity plugin
Veröffentlichen eines Unity-Spiels im Microsoft StorePublish your Unity game to Microsoft Store Leitfaden zum PortierenPorting guide
Problembehandlung bei fehlenden Assemblyverweisen im Zusammenhang mit .NET APIsTroubleshooting missing assembly references related to .NET APIs Fehlende .NET APIs in Unity und UWPMissing .NET APIs in Unity and UWP
Veröffentlichen des Unity-Spiels als UWP-App (Universelle Windows-Plattform) (Video)Publish your Unity game as a Universal Windows Platform app (video) Wie Sie Ihr Unity-Spiel als UWP-app veröffentlichenHow to publish your Unity game as a UWP app
Verwenden von Unity zum Erstellen von Windows-Spielen und -Apps (Video)Use Unity to make Windows games and apps (video) Windows-Spiele und apps mit UnityMaking Windows games and apps with Unity
Unity-Spielentwicklung mit Visual Studio (Videoserie)Unity game development using Visual Studio (video series) Mithilfe von Unity in Visual Studio 2015Using Unity with Visual Studio 2015
 

HavokHavok

Mit den Tools und Technologien aus der modular aufgebauten Suite von Havok erreichen Spieleentwickler eine noch nie dagewesene Interaktivität und Immersion.Havok’s modular suite of tools and technologies help game creators reach new levels of interactivity and immersion. Havok bietet äußerst realistische Physik, interaktive Simulationen und beeindruckende Effekte.Havok enables highly realistic physics, interactive simulations, and stunning cinematics. Version 2015.1 und höher unterstützen UWP in Visual Studio 2015 auf x86-, 64-Bit- und ARM-Plattformen.Version 2015.1 and higher officially supports UWP in Visual Studio 2015 on x86, 64-bit, and ARM.

Havok-WebsiteHavok website HavokHavok
Havok-ToolsuiteHavok tool suite Havok – ProduktübersichtHavok Product Overview
Havok-SupportforenHavok support forums HavokHavok
 

MonoGameMonoGame

MonoGame ist ein plattformübergreifendes Open-Source-Framework für die Spieleentwicklung, das ursprünglich auf XNA Framework 4.0 von Microsoft basierte.MonoGame is an open source, cross-platform game development framework originally based on Microsoft's XNA Framework 4.0. MonoGame unterstützt derzeit Windows, Windows Phone und Xbox sowie Linux, macOS, iOS, Android und verschiedene andere Plattformen.Monogame currently supports Windows, Windows Phone, and Xbox, as well as Linux, macOS, iOS, Android, and several other platforms.

MonoGameMonoGame MonoGame-websiteMonoGame website
MonoGame-DokumentationMonoGame Documentation MonoGame-Dokumentation (aktuellste Version)MonoGame Documentation (latest)
MonoGame-DownloadsMonogame Downloads Laden Sie Versionen, Entwicklungsbuilds und Quellcode von der MonoGame-Website herunter, oder rufen Sie die neueste Version über NuGet ab.Download releases, development builds, and source code from the MonoGame website, or get the latest release via NuGet.
Beispiel für ein MonoGame 2D UWP-SpielMonoGame 2D UWP game sample Erstellen Sie eine UWP-Spiel in MonoGame 2DCreate a UWP game in MonoGame 2D

Cocos2dCocos2d

Cocos2d-X ist eine plattformübergreifende Suite mit Open-Source-Spieleentwicklungsengine und Tools, die die Erstellung von UWP-Spielen unterstützt.Cocos2d-x is a cross-platform open source game development engine and tools suite that supports building UWP games. Ab Version 3 werden auch 3D-Features hinzugefügt.Beginning with version 3, 3D features are being added as well.

Cocos2d-XCocos2d-x Was ist Cocos2d-X?What is Cocos2d-x?
Cocos2d-X-ProgrammieranleitungCocos2d-x programmer's guide Cocos2d-X-ProgrammierhandbuchCocos2d-x Programmers Guide
Cocos2d-X unter Windows 10 (Blogbeitrag)Cocos2d-x on Windows 10 (blog post) Ausführen von Cocos2d-X unter Windows 10Running Cocos2d-x on Windows 10
Fügen Sie mit PlayFab LiveOps hinzuAdd LiveOps using PlayFab Erste Schritte – stellen Ihren ersten PlayFab-API-Aufruf aus Ihrem Cocos2d SpieleGetting started - Make your first PlayFab API call from your Cocos2d game

Unreal EngineUnreal Engine

Unreal Engine 4 ist eine komplette Suite mit Tools für die Spieleentwicklung und für alle Arten von Spielen und Entwicklern geeignet.Unreal Engine 4 is a complete suite of game development tools for all types of games and developers. Die Unreal Engine wird von Spieleentwicklern auf der ganzen Welt für besonders anspruchsvolle Konsolen- und PC-Spiele eingesetzt.For the most demanding console and PC games, Unreal Engine is used by game developers worldwide.

Übersicht über die Unreal EngineUnreal Engine overview Unreal Engine 4Unreal Engine 4
Fügen Sie mit PlayFab LiveOps hinzu - C++Add LiveOps using PlayFab - C++ Erste Schritte – stellen Ihren ersten PlayFab-API-Aufruf aus Ihrem Unreal SpieleGetting started - Make your first PlayFab API call from your Unreal game
Fügen Sie mit PlayFab LiveOps hinzu - EntwürfeAdd LiveOps using PlayFab - Blueprints Erste Schritte – stellen Ihren ersten PlayFab-API-Aufruf aus Ihrem Unreal SpieleGetting started - Make your first PlayFab API call from your Unreal game

BabylonJSBabylonJS

BabylonJS ist ein vollständiges JavaScript-Framework für die Erstellung von 3D-Spielen mit HTML5, WebGL, WebVR und Web-Audio.BabylonJS is a complete JavaScript framework for building 3D games with HTML5, WebGL, WebVR, and Web Audio.

BabylonJSBabylonJS BabylonJSBabylonJS
WebGL-3D mit HTML5 und BabylonJS (Videoserie)WebGL 3D with HTML5 and BabylonJS (video series) Learning WebGL 3D und BabylonJSLearning WebGL 3D and BabylonJS
Erstellen eines plattformübergreifenden WebGL-Spiels mit BabylonJSBuilding a cross-platform WebGL game with BabylonJS Verwenden Sie zum Entwickeln einer plattformübergreifenden Spiels BabylonJSUse BabylonJS to develop a cross-platform game

Portieren Ihres SpielsPorting your game

Entwicklern, die bereits über ein Spiel verfügen, stehen zahlreiche Ressourcen und Handbücher für eine schnelle UWP-Portierung ihres Spiels zur Verfügung.If you have an existing game, there are many resources and guides available to help you quickly bring your game to the UWP. Als Starthilfe bei der Portierung empfiehlt sich unter Umständen die Verwendung einer Brücke für die universelle Windows-Plattform.To jumpstart your porting efforts, you might also consider using a Universal Windows Platform Bridge.

Portieren einer Windows 8-App zu einer UWP-App (Universelle Windows-Plattform)Porting a Windows 8 app to a Universal Windows Platform app Wechsel von Windows-Runtime 8.x zu UWPMove from Windows Runtime 8.x to UWP
Portieren einer Windows 8-App zu einer UWP-App (Universelle Windows-Plattform) (Video)Porting a Windows 8 app to a Universal Windows Platform app (video) Portieren von 8.1 Apps auf Windows 10Porting 8.1 Apps to Windows 10
Portieren einer iOS-App zu einer UWP-App (Universelle Windows-Plattform)Porting an iOS app to a Universal Windows Platform app Wechsel von iOS zu UWPMove from iOS to UWP
Portieren einer Silverlight-App zu einer UWP-App (Universelle Windows-Plattform)Porting a Silverlight app to a Universal Windows Platform app Wechsel von Windows Phone Silverlight zu UWPMove from Windows Phone Silverlight to UWP
Portieren von XAML oder Silverlight zu einer UWP-App (Universelle Windows-Plattform) (Video)Porting from XAML or Silverlight to a Universal Windows Platform app (video) Portieren einer App aus XAML oder Silverlight auf Windows 10Porting an App from XAML or Silverlight to Windows 10
Portieren eines Xbox-Spiels zu einer UWP-App (Universelle Windows-Plattform)Porting an Xbox game to a Universal Windows Platform app Portieren von Xbox One auf Windows 10 UWPPorting from Xbox One to Windows 10 UWP
Portieren von DirectX 9 zu DirectX 11Porting from DirectX 9 to DirectX 11 Portieren von DirectX 9 zu universellen Windows-Plattform (UWP)Port from DirectX 9 to Universal Windows Platform (UWP)
Portieren von Direct3D 11 zu Direct3D 12Porting from Direct3D 11 to Direct3D 12 Portieren von Direct3D 11, Direct3D 12Porting from Direct3D 11 to Direct3D 12
Portieren von OpenGL ES zu Direct3D 11Porting from OpenGL ES to Direct3D 11 Portieren von OpenGL ES 2.0 zu Direct3D 11Port from OpenGL ES 2.0 to Direct3D 11
OpenGL ES 2.0 zu Direct3D 11 mit ANGLEOpenGL ES to Direct3D 11 using ANGLE ANGLEANGLE
Entsprechungen für die klassische Windows-API in der UWPClassic Windows API equivalents in the UWP Alternativen zu Windows-APIs in universellen Windows-apps-Plattform (UWP)Alternatives to Windows APIs in Universal Windows Platform (UWP) apps

Prototyp und DesignPrototype and design

Nachdem Sie sich entschieden haben, welche Art von Spiel Sie entwickeln und welche Tools und Grafiktechnologie Sie dabei verwenden möchten, können Sie sich der Gestaltung zuwenden und einen Prototyp entwickeln.Now that you've decided the type of game you want to create and the tools and graphics technology you'll use to build it, you're ready to get started with the design and prototype. Da es sich bei Ihrem Spiel im Grunde um eine UWP-App (Universelle Windows-Plattform) handelt, beginnen Sie dort.At its core, your game is a Universal Windows Platform app, so that's where you'll begin.

Einführung in die universelle Windows-Plattform (UWP)Introduction to the Universal Windows Platform (UWP)

Windows 10 führt die universelle Windows-Plattform (UWP) ein. Diese stellt eine gemeinsame, übergreifende API-Plattform für Windows 10-Geräte bereit.Windows 10 introduces the Universal Windows Platform (UWP), which provides a common API platform across Windows 10 devices. Bei der UWP handelt es sich um eine Weiterentwicklung und Erweiterung des Windows-Runtime-Modells zu einem geschlossenen, einheitlichen Kern.UWP evolves and expands the Windows Runtime model and hones it into a cohesive, unified core. Für die UWP entwickelte Spiele können WinRT-APIs aufrufen, die bei allen Geräten vorhanden sind.Games that target the UWP can call WinRT APIs that are common to all devices. Da die UWP eine garantierte API-Ebene bereitstellt, können Sie ein einzelnes App-Paket erstellen, das dann auf allen Windows 10-Geräten installiert werden kann.Because the UWP provides guaranteed API layers, you can choose to create a single app package that will install across Windows 10 devices. Bei Bedarf kann Ihr Spiel natürlich auch weiterhin spezifische APIs der Geräte aufrufen, auf denen das Spiel ausgeführt wird – etwa einige klassische Windows-APIs von Win32 und .NET.And if you want to, your game can still call APIs (including some classic Windows APIs from Win32 and .NET) that are specific to the devices your game runs on.

Im Anschluss finden Sie praktische Handbücher, die sich ausführlich mit UWP-Apps (Universelle Windows-Plattform) auseinandersetzen und hilfreiche Erkenntnisse zur Plattform liefern.The following are excellent guides that discuss the Universal Windows Platform apps in detail, and are recommended reading to help you understand the platform.

Einführung in UWP-Apps (Universelle Windows-Plattform)Introduction to Universal Windows Platform apps Was ist, dass eine universelle Windows Plattform-app?What's a Universal Windows Platform app?
Übersicht über die UWPOverview of the UWP Anleitung für UWP-AppsGuide to UWP apps
 

Erste Schritte bei der UWP-EntwicklungGetting started with UWP development

Die Vorbereitung auf die Entwicklung einer UWP-App (Universelle Windows-Plattform) ist ganz einfach und im Handumdrehen erledigt.Getting set up and ready to develop a Universal Windows Platform app is quick and easy. Die erforderlichen Schritte werden in den folgenden Handbüchern erläutert:The following guides take you through the process step-by-step.

Erste Schritte bei der UWP-EntwicklungGetting started with UWP development Erste Schritte mit Windows-AppsGet started with Windows apps
Vorbereitung auf die UWP-EntwicklungGetting set up for UWP development VorbereitenGet set up

Wenn Sie noch keine Erfahrungen mit der UWP-Programmierung haben und die Verwendung von XAML in Ihrem Spiel in Betracht ziehen (siehe Auswählen von Grafiktechnologie und Programmiersprache), ist die Videoserie Windows 10-Entwicklung für Neueinsteiger ein guter Ausgangspunkt.If you're an "absolute beginner" to UWP programming, and are considering using XAML in your game (see Choosing your graphics technology and programming language), the Windows 10 development for absolute beginners video series is a good place to start.

Einsteigerhandbuch für die Windows 10-Entwicklung mit XAML (Videoserie)Beginners guide to Windows 10 development with XAML (Video series) Windows 10-Entwicklung für absolute AnfängerWindows 10 development for absolute beginners
Ankündigung der Windows 10-Neueinsteigerserie mit XAML (Blogbeitrag)Announcing the Windows 10 absolute beginners series using XAML (blog post) Windows 10-Entwicklung für absolute AnfängerWindows 10 development for absolute beginners

UWP-EntwicklungskonzepteUWP development concepts

Übersicht über die Entwicklung von UWP-Apps (Universelle Windows-Plattform)Overview of Universal Windows Platform app development Entwickeln von Windows-appsDevelop Windows apps
Übersicht über die Netzwerkprogrammierung der UWPOverview of network programming in the UWP Netzwerk und WebdiensteNetworking and web services
Verwenden von „Windows.Web.HTTP“ und „Windows.Networking.Sockets“ in SpielenUsing Windows.Web.HTTP and Windows.Networking.Sockets in games Netzwerk für SpieleNetworking for games
Asynchrone Programmierkonzepte der UWPAsynchronous programming concepts in the UWP Asynchrone ProgrammierungAsynchronous programming

Windows-Desktop-APIs in UWPWindows Desktop APIs to UWP

Hier finden Sie einige Links, die Sie beim Wechsel von Windows-Desktop-Spielen zu UWP-Spielen unterstützen.These are some links to help you move your Windows desktop game to UWP.

Verwenden Sie vorhandenen C++-Code für die UWP-SpieleentwicklungUse existing C++ code for UWP game development So wird es gemacht: Verwenden von vorhandenem C++-Code in einer UWP-appHow to: Use existing C++ code in a UWP app
UWP-APIs für Win32- und COM-APIsUWP APIs for Win32 and COM APIs Win32 und COM-APIs für UWP-appsWin32 and COM APIs for UWP apps
Nicht unterstützte CRT-Funktionen in UWPUnsupported CRT functions in UWP In den apps der universellen Windows-Plattform nicht unterstützte CRT-FunktionenCRT functions not supported in Universal Windows Platform apps
Alternativen zu Windows-APIsAlternatives for Windows APIs Alternativen zu Windows-APIs in universellen Windows-apps-Plattform (UWP)Alternatives to Windows APIs in Universal Windows Platform (UWP) apps
 

Prozesslebensdauer-VerwaltungProcess lifetime management

Prozesslebensdauer-Verwaltung (oder App-Lebenszyklus) beschreibt die verschiedenen Aktivierungszustände, die eine UWP-App (Universelle Windows-Plattform) durchlaufen kann.Process lifetime management, or app lifecyle, describes the various activation states that a Universal Windows Platform app can transition through. Ihr Spiel kann aktiviert, angehalten, fortgesetzt oder beendet werden und diese Zustände auf unterschiedliche Arten durchlaufen.Your game can be activated, suspended, resumed, or terminated, and can transition through those states in a variety of ways.

Behandeln von App-LebenszyklusübergängenHandling app lifecyle transitions App-LebenszyklusApp lifecycle
Auslösen von App-Übergängen mithilfe von Microsoft Visual StudioUsing Microsoft Visual Studio to trigger app transitions Wie Sie auslösen, anhalten, fortsetzen und hintergrundereignissen für UWP-apps in Visual StudioHow to trigger suspend, resume, and background events for UWP apps in Visual Studio
 

Gestalten der UX von SpielenDesigning game UX

Großartigen Spielen liegt in der Regel ein kreatives Design zugrunde.The genesis of a great game is inspired design.

Spiele und Apps teilen sich zwar einige Benutzeroberflächenelemente und Designprinzipien, beim Spieldesign werden jedoch häufig ein ganz besonderer Look und ein einzigartiges Spielgefühl angestrebt.Games share some common user interface elements and design principles with apps, but games often have a unique look, feel, and design goal for their user experience. Spiele sind erfolgreich, wenn in beiden Bereichen ein durchdachtes Design gewählt wird: Wann sollten Sie in Ihrem Spiel bewährte Benutzeroberflächenelemente verwenden, und wann sollten Sie davon abweichen und innovativ vorgehen?Games succeed when thoughtful design is applied to both aspects—when should your game use tested UX, and when should it diverge and innovate? Die Darstellungstechnologie, die Sie für das Spiel auswählen – DirectX, XAML, HTML5 oder eine beliebige Kombination –, wird sich auf die Implementierungsdetails auswirken. Die von Ihnen angewendeten Entwurfsprinzipien sind aber nicht von der jeweiligen Wahl abhängig.The presentation technology that you choose for your game—DirectX, XAML, HTML5, or some combination of the three—will influence implementation details, but the design principles you apply are largely independent of that choice.

Zusätzlich zum UX-Design müssen Sie sich auch mit dem Gameplay-Design auseinandersetzen, was unter anderem Aspekte wie Leveldesign, Pacing und Umgebungsdesign umfasst. Da es sich hierbei um eine ganz eigene Kunstform handelt, gehen wir in diesem Dokument nicht näher darauf ein, sondern überlassen diesen Bereich ganz Ihnen und Ihrem Team.Separately from UX design, gameplay design such as level design, pacing, world design, and other aspects is an art form of its own—one that's up to you and your team, and not covered in this development guide.

UWP-Gestaltungsgrundlagen und -richtlinienUWP design basics and guidelines Gestalten von UWP-AppsDesigning UWP apps
Gestalten für App-LebenszykluszuständeDesigning for app lifecycle states UX-Richtlinien für den Start, Anhalten und fortsetzenUX guidelines for launch, suspend, and resume
Entwerfen Sie Ihre UWP-App für Xbox One und FernsehgeräteDesign your UWP app for Xbox One and television screens Entwerfen für Xbox und FernsehgeräteDesigning for Xbox and TV
Ausrichten auf verschiedene Geräteformfaktoren (Video)Targeting multiple device form factors (video) Entwerfen Spiele für eine Windows-Core-WeltDesigning Games for a Windows Core World
 

Richtlinie und Palette für FarbenColor guideline and palette

Die Befolgung einer einheitlichen Farbrichtlinie für das Spiel sorgt für eine Verbesserung der Ästhetik und der Navigation und ist ein wirksames Mittel, um Spieler über Menü- und HUD-Funktionen zu informieren.Following a consistent color guideline in your game improves aesthetics, aids navigation, and is a powerful tool to inform the player of menu and HUD functionality. Eine einheitliche Farbgestaltung von Spielelementen wie Warnungen, Schäden, Erfahrungspunkten und Erfolgen kann zu einer aufgeräumteren Benutzeroberfläche führen und explizite Bezeichnungen überflüssig machen.Consistent coloring of game elements like warnings, damage, XP, and achievements can lead to cleaner UI and reduce the need for explicit labels.

FarbhandbuchColor guide Bewährte Methoden: FarbeBest Practices: Color
 

TypografieTypography

Durch den angemessenen Einsatz von Typografie können Sie Ihr Spiel in vielerlei Hinsicht verbessern – etwa in Bezug auf UI-Layout, Navigation, Lesbarkeit, Atmosphäre und Spielerimmersion.The appropriate use of typography enhances many aspects of your game, including UI layout, navigation, readability, atmosphere, brand, and player immersion.

TypografiehandbuchTypography guide Bewährte Methoden: TypographyBest Practices: Typography
 

UI-ZuordnungUI map

Eine UI-Zuordnung ist eine Layoutübersicht der Navigation und Menüs eines Spiels in Form eines Flussdiagramms.A UI map is a layout of game navigation and menus expressed as a flowchart. Die UI-Zuordnung dient als Hilfe für alle Beteiligten zum besseren Verständnis der Oberfläche und Navigationspfade eines Spiels und kann dazu beitragen, potenzielle Probleme und Sackgassen zu einem frühen Zeitpunkt des Entwicklungszyklus zu erkennen.The UI map helps all involved stakeholders understand the game’s interface and navigation paths, and can expose potential roadblocks and dead ends early in the development cycle.

Anleitung für die UI-ZuordnungUI map guide Bewährte Methoden: UI-ZuordnungBest Practices: UI Map

Audio in SpielenGame audio

Anleitungen und Referenzen für die Implementierung von Audio in Spielen mit XAudio2, XAPO und Windows Sonic.Guides and references for implementing audio in games using XAudio2, XAPO, and Windows Sonic. XAudio2 ist eine Low-Level-Audio-API, die eine grundlegende Signalverarbeitung und -abmischung zum Entwickeln von Audiomodulen mit hoher Leistung für Spiele bereitstellt.XAudio2 is a low-level audio API that provides signal processing and mixing foundation for developing high performance audio engines. XAPO-API ermöglicht die Erstellung von plattformübergreifenden Audioverarbeitungsobjekten (XAPO) zur Verwendung in XAudio2 für Windows und Xbox.XAPO API allows the creation of cross-platform audio processing objects (XAPO) for use in XAudio2 on both Windows and Xbox. Mit der Windows Sonic Audiounterstützung können Sie Ihrem Spiel oder der Streaming-Media-Anwendung Dolby Atmos for Home Theater, Dolby Atmos for Headphones und Windows kopfbezogene Übertragungsfunktionen hinzufügen.Windows Sonic audio support allows you to add Dolby Atmos for Home Theater, Dolby Atmos for Headphones, and Windows HRTF support to your game or streaming media application.

XAudio2-APIsXAudio2 APIs Programmierhandbuch und API-Referenz für XAudio2Programming guide and API reference for XAudio2
Plattformübergreifende Audioverarbeitungsobjekte erstellenCreate cross-platform audio processing objects Übersicht über die XAPOXAPO Overview
Einführung in Audio-KonzepteIntro to audio concepts Audio für SpieleAudio for games
Übersicht über Windows SonicWindows Sonic overview Räumliche soundSpatial sound
Windows-Sonic Raumklang - BeispieleWindows Sonic spatial sound samples Audiobeispiele Xbox Advanced Technology-GruppeXbox Advanced Technology Group audio samples
Hier erfahren Sie, wie Sie Windows Sonic in Ihre Spiele (Video) integrierenLearn how to integrate Windows Sonic into your games (video) Einführung in räumliche Audiofunktionen für Xbox und WindowsIntroducing Spatial Audio Capabilities for Xbox and Windows

DirectX-EntwicklungDirectX development

Anleitungen und Referenzen für die Entwicklung von DirectX-SpielenGuides and references for DirectX game development.

DirectX für die UWP-EntwicklungDirectX for UWP development DirectX-ProgrammierungDirectX programming
Tutorial: Vorgehensweise: Erstellen einer UWP-DirectX-SpielenTutorial: How to create a UWP DirectX game Erstellen eines einfachen UWP-Spiels mit DirectXCreate a simple UWP game with DirectX
DirectX-Interaktionen mit dem UWP-App-ModellDirectX interaction with the UWP app model Die app-Objekt und DirectXThe app object and DirectX
Videos zu Grafiken und zur DirectX 12-Entwicklung (YouTube-Kanal)Graphics and DirectX 12 development videos (YouTube channel) Microsoft DirectX 12 und Grafiken EducationMicrosoft DirectX 12 and Graphics Education
Übersichten und Referenzen zu DirectXDirectX overviews and reference DirectX-Grafiken und -SpieleDirectX Graphics and Gaming
Direct3D 12-Programmieranleitung und -referenzDirect3D 12 programming guide and reference Direct3D 12-GrafikenDirect3D 12 Graphics
DirectX 12-Grundlagen (Video)DirectX 12 fundamentals (video) Eine bessere Leistung, bessere Leistung: Ihr Spiel auf DirectX 12Better Power, Better Performance: Your Game on DirectX 12

Erlernen von Direct3D 2Learning Direct3D 12

Erfahren Sie mehr über die Änderungen in Direct3D 12 und wie Sie mit der Programmierung in Direct3D 12 beginnen können.Learn what changed in Direct3D 12 and how to start programming using Direct3D 12.

Einrichten der ProgrammierumgebungSet up programming environment Direct3D 12 Programmierung Einrichten der UmgebungDirect3D 12 programming environment setup
Erstellen einer GrundkomponenteHow to create a basic component Erstellen einer grundlegenden Komponente für Direct3D 12Creating a basic Direct3D 12 component
Änderungen in Direct3D 12Changes in Direct3D 12 Wichtige Änderungen, die Migration von Direct3D 11 und Direct3D 12Important changes migrating from Direct3D 11 to Direct3D 12
Portieren von Direct3D 11 zu Direct3D 12How to port from Direct3D 11 to Direct3D 12 Portieren von Direct3D 11, Direct3D 12Porting from Direct3D 11 to Direct3D 12
Konzepte für die Ressourcenbindung (deckt Deskriptor, Deskriptortabelle, Deskriptorheap und Stammsignatur ab)Resource binding concepts (covering descriptor, descriptor table, descriptor heap, and root signature) Resource-Bindung in Direct3D 12Resource binding in Direct3D 12
Verwalten des ArbeitsspeichersManaging memory Speicherverwaltung in Direct3D 12Memory management in Direct3D 12
 

DirectX-Toolkit und -BibliothekenDirectX Tool Kit and libraries

Das DirectX-Toolkit, die DirectX-Texturverarbeitungsbibliothek, die DirectXMesh-Geometrieverarbeitungsbibliothek, die UVAtlas-Bibliothek und die DirectXMath-Bibliothek bieten textur-, gitter- und spritebezogene sowie weitere Hilfsprogrammfunktionen und Hilfsklassen für die DirectX-Entwicklung.The DirectX Tool Kit, DirectX texture processing library, DirectXMesh geometry processing library, UVAtlas library, and DirectXMath library provide texture, mesh, sprite, and other utility functionality and helper classes for DirectX development. Diese Bibliotheken können Ihnen helfen, Entwicklungszeit und -aufwand einzusparen.These libraries can help you save development time and effort.

DirectX-Toolkit für DirectX 11 herunterladenGet DirectX Tool Kit for DirectX 11 DirectXTKDirectXTK
DirectX-Toolkit für DirectX 12 herunterladenGet DirectX Tool Kit for DirectX 12 DirectXTK 12DirectXTK 12
DirectX-Texturverarbeitungsbibliothek herunterladenGet DirectX texture processing library DirectXTexDirectXTex
DirectXMesh-Geometrieverarbeitungsbibliothek herunterladenGet DirectXMesh geometry processing library DirectXMeshDirectXMesh
UVAtlas zum Erstellen und Verpacken des isoChart-Texturatlas herunterladenGet UVAtlas for creating and packing isochart texture atlas UVAtlasUVAtlas
DirectXMath-Bibliothek herunterladenGet the DirectXMath library DirectXMathDirectXMath
Direct3D 12-Unterstützung in den DirectXTK (Blogbeitrag)Direct3D 12 support in the DirectXTK (blog post) Unterstützung für DirectX 12Support for DirectX 12

DirectX-Ressourcen von PartnernDirectX resources from partners

Dies sind einige zusätzliche DirectX-Dokumentationen, die von externen Partnern erstellt wurden.These are some additional DirectX documentation created by external partners.

NVIDIA: DX12 Aufgabe aus, und Empfehlungen (Blogbeitrag)Nvidia: DX12 Do's and Don'ts (blog post) DirectX 12 Nvidia-GPUsDirectX 12 on Nvidia GPUs
Intel: Effizientes Rendering mit DirectX 12Intel: Efficient rendering with DirectX 12 DirectX 12-Rendering auf Intel-GrafikDirectX 12 rendering on Intel Graphics
Intel: Unterstützung für mehrere Adapter in DirectX 12Intel: Multi adapter support in DirectX 12 Gewusst wie: implementieren eine explizite mehrere Adapter-Anwendung, die mit DirectX 12How to implement an explicit multi-adapter application using DirectX 12
Intel: DirectX 12-tutorialIntel: DirectX 12 tutorial Zusammenarbeit Whitepaper von Intel, Suzhou POST- und MicrosoftCollaborative white paper by Intel, Suzhou Snail and Microsoft

ProduktionProduction

Ihr Studio ist jetzt vollständig eingebunden und beginnt mit dem Produktionszyklus, wobei die Arbeiten auf die einzelnen Teammitglieder aufgeteilt werden.Your studio is now fully engaged and moving into the production cycle, with work distributed throughout your team. Der Prototyp wird optimiert, überarbeitet und erweitert, um ein vollständiges Spiel zu erhalten.You're polishing, refactoring, and extending the prototype to craft it into a full game.

Benachrichtigungen und Live-KachelnNotifications and live tiles

Ihr Spiel wird im Menü „Start“ durch eine Kachel dargestellt.A tile is your game's representation on the Start Menu. Über Kacheln und Benachrichtigungen können Sie das Interesse von Spielern wecken, auch wenn diese das Spiel gerade gar nicht spielen.Tiles and notifications can drive player interest even when they aren't currently playing your game.

Entwickeln von Kacheln und SignalenDeveloping tiles and badges Kacheln, Signale und BenachrichtigungenTiles, badges, and notifications
Beispiel zur Veranschaulichung von Live-Kacheln und BenachrichtigungenSample illustrating live tiles and notifications Notifications-BeispielNotifications sample
Vorlagen für adaptive Kacheln (Blogbeitrag)Adaptive tile templates (blog post) Kachel "Adaptive" Vorlagen - Schema und die DokumentationAdaptive Tile Templates - Schema and Documentation
Gestalten von Kacheln und SignalenDesigning tiles and badges Richtlinien für Kacheln und SignaleGuidelines for tiles and badges
Windows 10-App für die interaktive Entwicklung von Vorlagen für Live-KachelnWindows 10 app for interactively developing live tile templates Notifications VisualizerNotifications Visualizer
UWP-Erweiterung für die Generierung von Kacheln für Visual StudioUWP Tile Generator extension for Visual Studio Tool zum Erstellen aller erforderlichen Kacheln werden mithilfe der einzelnes BildTool for creating all required tiles using single image
UWP-Erweiterung für die Generierung von Kacheln für Visual Studio (Blogbeitrag)UWP Tile Generator extension for Visual Studio (blog post) Tipps zur Verwendung des Generators für UWP-Kachel-ToolsTips on using the UWP Tile Generator tool
 

Aktivieren von in-app-Produktkäufe (als Add-on bezeichnet)Enable in-app product (add-on) purchases

Ein Add-on (in-app-Produkt) ist als zusätzliche Spieler im Spiel erwerben können.An add-on (in-app product) is a supplementary item that players can purchase in-game. Add-Ons können sein, Level in Spielen, Elemente oder Sonstiges, die Ihre Spieler, profitieren können.Add-ons can be game levels, items, or anything else that your players might enjoy. Entsprechend verwendet werden, können-Add-Ons Umsatz bereitstellen, und das Spielerlebnis verbessern.Used appropriately, add-ons can provide revenue while improving the game experience. Sie definieren und veröffentlichen Ihr Spiel des Add-ons über das Partner Center und in-app-Einkäufe im Einnahmen durch Spiele-Code zu aktivieren.You define and publish your game's add-ons through Partner Center, and enable in-app purchases in your game's code.

Dauerhafte-Add-OnsDurable add-ons Aktivieren von In-App-ProduktkäufenEnable in-app product purchases
Nutzbar-Add-OnsConsumable add-ons Unterstützen von Käufen konsumierbarer In-App-ProdukteEnable consumable in-app product purchases
Add-On-Informationen und ÜbermittlungAdd-on details and submission Add-On-ÜbermittlungenAdd-on submissions
Monitor-Add-On-Vertrieb und demografischen Daten für Ihr SpielMonitor add-on sales and demographics for your game Bericht zu Add-On-KäufenAdd-on acquisitions report
 

Debuggen, Leistungsoptimierung und ÜberwachungDebugging, performance optimization, and monitoring

Zur Optimierung der Leistung, nutzen Sie den Spielmodus in Windows 10, um Ihren Spielern ein optimales Erlebnis durch die vollständige Nutzung der Kapazität ihrer aktuellen Hardware zu gewährleisten.To optimize performance, take advantage of Game Mode in Windows 10 to provide your gamers with the best possible gaming experience by fully utilizing the capacity of their current hardware.

Das Windows Performance Toolkit (WPT) besteht aus Leistungsüberwachungstools, die detaillierte Leistungsprofile von Windows-Betriebssystemen und -Anwendungen erstellen.The Windows Performance Toolkit (WPT) consists of performance monitoring tools that produce in-depth performance profiles of Windows operating systems and applications. Dies ist besonders hilfreich für die Überwachung der Speicherverwendung und zum Verbessern der Leistung eines Spiels.This is especially useful for monitoring memory usage and improving game performance. Das Windows Performance Toolkit ist im SDK für Windows 10 und im Windows ADK enthalten.The Windows Performance Toolkit is included in the Windows 10 SDK and Windows ADK. Dieses Toolkit besteht aus zwei unabhängigen Tools: Windows Performance Recorder (WPR) und Windows Performance Analyzer (WPA).This toolkit consists of two independent tools: Windows Performance Recorder (WPR) and Windows Performance Analyzer (WPA). ProcDump ist Teil von Windows Sysinternals und ist ein Befehlszeilenprogramm, das die Leistungsspitzen der CPU überwacht und Speicherabbilddateien während der Spielabstürze generiert.ProcDump, which is part of Windows Sysinternals, is a command-line utility that monitors CPU spikes and generates dump files during game crashes.

Leistungstest für Ihren CodePerformance test your code Cloudbasierte AuslastungstestsCloud based load testing
Erhalten Sie Xbox-Konsolentypen mithilfe der Geräteinformationen für SpieleGet Xbox console type using Gaming Device Information Gaming-GeräteinformationenGaming Device Information
Verbessern Sie die Leistung durch einen exklusiven oder prioritären Zugriff auf Hardwareressourcen mithilfe der Spielmodus-APIsImprove performance by getting exclusive or priority access to hardware resources using Game Mode APIs SpielmodusGame Mode
Abrufen von Windows Performance Toolkit (WPT) aus dem Windows 10 SDKGet Windows Performance Toolkit (WPT) from Windows 10 SDK Windows 10 SDKWindows 10 SDK
Abrufen von Windows Performance Toolkit (WPT) aus dem Windows ADKGet Windows Performance Toolkit (WPT) from Windows ADK Windows ADKWindows ADK
Problembehandlung bei nicht reagierender Benutzeroberfläche mit Windows Performance Analyzer (Video)Troubleshoot unresponsible UI using Windows Performance Analyzer (video) Analyse des kritischen Pfads mit WPACritical path analysis with WPA
Diagnostizieren von Speicherverwendung und Arbeitsspeicherverlusten mit Windows Performance Recorder (Video)Diagnose memory usage and leaks using Windows Performance Recorder (video) Speicherbedarf und SpeicherverlusteMemory footprint and leaks
Abrufen von ProcDumpGet ProcDump ProcDumpProcDump
Informationen zur Verwendung von ProcDump (Video)Learn to use ProcDump (video) Konfigurieren von ProcDump um debugdumpdateien zu erstellen.Configure ProcDump to create dump files

Erweiterte DirectX-Techniken und -KonzepteAdvanced DirectX techniques and concepts

Einige Aspekte der DirectX-Entwicklung können sich als differenziert und komplex erweisen.Some portions of DirectX development can be nuanced and complex. Wenn Sie sich im Rahmen der Produktionsphase mit den Einzelheiten des DirectX-Moduls auseinandersetzen oder komplexe Leistungsprobleme debuggen müssen, können Sie auf die Ressourcen und Informationen in diesem Abschnitt zurückgreifen.When you get to the point in production where you need to dig down into the details of your DirectX engine, or debug difficult performance problems, the resources and information in this section can help.

PIX für WindowsPIX on Windows Optimieren der Leistung und debugging-Tools für DirectX 12 in WindowsPerformance tuning and debugging tool for DirectX 12 on Windows
Überprüfungs- und Debugg-Tools für die Entwicklung von D3D12 (Video)Debugging and validation tools for D3D12 development (video) D3D12-die Leistungsoptimierung und Debuggen mit PIX und GPU-ÜberprüfungD3D12 Performance Tuning and Debugging with PIX and GPU Validation
Grafik- und Leistungsoptimierung (Video)Optimizing graphics and performance (video) Erweiterte DirectX 12-Grafiken und LeistungAdvanced DirectX 12 Graphics and Performance
Debuggen von DirectX-Grafiken (Video)DirectX graphics debugging (video) Die Problembehandlung schwierig Grafiken mit Ihres Spiels mit DirectX-ToolsSolve the tough graphics problems with your game using DirectX Tools
Visual Studio 2015-Tools zum Debuggen von DirectX 12 (Video)Visual Studio 2015 tools for debugging DirectX 12 (video) DirectX-Tools für Windows 10 in Visual Studio 2015DirectX tools for Windows 10 in Visual Studio 2015
Direct3D 12-ProgrammieranleitungDirect3D 12 programming guide Direct3D 12-ProgrammierhandbuchDirect3D 12 Programming Guide
Kombinieren von DirectX und XAMLCombining DirectX and XAML DirectX- und XAML-interopDirectX and XAML interop

Entwicklung von HDR (HDR)-InhaltHigh dynamic range (HDR) content development

Erstellen Sie Spieleinhalt, der die vollständigen Farbfunktionen von HDR verwendet.Build game content that uses the full color capabilities of HDR.

Einführung in die Konzepte für HDR und Farbe (Video)Introduction to HDR and color concepts (video) Beleuchtung HDR und erweiterte Farbe in DirectXLighting up HDR and advanced color in DirectX
Erfahren Sie, wie Sie HDR-Inhalt darstellen, und ermitteln Sie, ob die aktuelle Anzeige dies unterstütztLearn how to render HDR content and detect whether the current display supports it HDR-BeispielHDR sample
Erstellen Sie und konfigurieren Sie eine erweiterte Farbe mit DirectXCreate and configure an advanced color using DirectX Direct2D erweiterte Farbe Image-Rendering-BeispielDirect2D advanced color image rendering sample

Globalisierung und LokalisierungGlobalization and localization

Entwickeln Sie Windows-Spiele für den weltweiten Markt, und erfahren Sie mehr über die internationalen Features, die in die führenden Produkte von Microsoft integriert sind.Develop world-ready games for the Windows platform and learn about the international features built into Microsoft’s top products.

Vorbereiten Ihres Spiels für den globalen MarktPreparing your game for the global market Richtlinien, wenn Sie für ein globales Publikum entwickelnGuidelines when developing for a global audience
Überwinden sprachlicher, kultureller und technologischer BarrierenBridging languages, cultures, and technology Online-Ressource für die Sprachkonventionen und standard-Microsoft-TerminologieOnline resource for language conventions and standard Microsoft terminology

Übermitteln und Veröffentlichen Ihres SpielsSubmitting and publishing your game

Die folgenden Handbücher und Informationen sorgen für eine möglichst reibungslose Veröffentlichung und Übermittlung.The following guides and information help make the publishing and submission process as smooth as possible.

PublishingPublishing

Verwenden Sie Partner Center zum Veröffentlichen und verwalten Ihre Spiele-Pakete.You'll use Partner Center to publish and manage your game packages.

Partner Center-app veröffentlichenPartner Center app publishing Veröffentlichen von Windows-appsPublish Windows apps
Partner Center erweiterte Veröffentlichung (GDN)Partner Center advanced publishing (GDN) Erweiterte Leitfaden zum Veröffentlichen von Partner CenterPartner Center advanced publishing guide
Verwenden Sie Azure Active Directory (AAD), um Benutzer zu Ihrem Partner Center-Konto hinzufügenUse Azure Active Directory (AAD) to add users to your Partner Center account Verwalten von KontobenutzernManage account users
Bewertung des Spiels (Blogbeitrag)Rating your game (blog post) Einzelnen Workflows mit IARC Altersfreigaben zuweisenSingle workflow to assign age ratings using IARC system

Packen und HochladenPackaging and uploading

Informationen zur Verwendung der Streaming-Installation und optionale Pakete (Video)Learn to use streaming install and optional packages (video) Nextgen UWP-app-Verteilung: Erstellen von erweiterbaren, Datenstrom-fähig, in Komponenten gegliederten appsNextgen UWP app distribution: Building extensible, stream-able, componentized apps
Unterteilen und Gruppieren zum Aktivieren von Inhalten für die Streaming-InstallationDivide and group content to enable streaming install Streaming von UWP-App installierenUWP App Streaming install
Optionale Pakete wie DLC-Spielinhalte erstellenCreate optional packages like DLC game content Optionale Pakete und die Erstellung zugehöriger SetsOptional packages and related set authoring
Packen Ihres UWP-SpielsPackage your UWP game Verpacken von AppsPackaging apps
Packen Ihres UWP-DirectX-SpielsPackage your UWP DirectX game Verpacken Sie Ihrer UWP-DirectX-SpielenPackage your UWP DirectX game
Packen Ihres Spiels als Drittentwickler (Blogbeitrag)Packaging your game as a 3rd party developer (blog post) Erstellen Sie uploadable Pakete ohne des Herausgebers Store-KontoCreate uploadable packages without publisher's store account access
Erstellen von App-Paketen und App-Paketbündeln mit MakeAppxCreating app packages and app package bundles using MakeAppx Erstellen von Paketen, die mit app-Objekt-Manager-Tool MakeAppx.exeCreate packages using app packager tool MakeAppx.exe
Digitales Signieren Ihrer Dateien mithilfe von SignToolSigning your files digitally using SignTool Signieren von Dateien aus, und Überprüfen von Signaturen in Dateien mithilfe von "SignTool"Sign files and verify signatures in files using SignTool
Hochladen und Verwalten der Versionen Ihres SpielsUploading and versioning your game App-Pakete hochladenUpload app packages

Richtlinien und ZertifizierungPolicies and certification

Stellen Sie sicher, dass sich die Veröffentlichung Ihres Spiels nicht aufgrund von Zertifizierungsproblemen verzögert.Don't let certification issues delay your game's release. Hier finden Sie Richtlinien und Informationen zu gängigen Zertifizierungsproblemen.Here are policies and common certification issues to be aware of.

Vereinbarung für Entwickler von Microsoft Store-AppsMicrosoft Store App Developer Agreement Vereinbarung für App-EntwicklerApp Developer Agreement
Richtlinien für die Veröffentlichung von Apps im Microsoft StorePolicies for publishing apps in the Microsoft Store Microsoft Store-RichtlinienMicrosoft Store Policies
So wird's gemacht: Vermeiden allgemeiner Probleme bei der App-ZertifizierungHow to avoid some common app certification issues Vermeiden Sie häufige Zertifizierung erkanntAvoid common certification failures
 

Store-Manifest („StoreManifest.xml“)Store manifest (StoreManifest.xml)

Das Store-Manifest („StoreManifest.xml“) ist eine optionale Konfigurationsdatei, die Sie Ihrem App-Paket hinzufügen können.The store manifest (StoreManifest.xml) is an optional configuration file that can be included in your app package. Das Store-Manifest bietet zusätzliche Features, die über den Umfang der Datei „AppxManifest.xml“ hinausgehen.The store manifest provides additional features that are not part of the AppxManifest.xml file. So können Sie mithilfe des Store-Manifests etwa die Installation Ihres Spiels blockieren, wenn ein Zielgerät nicht über die mindestens erforderliche DirectX-Featureebene verfügt oder der verfügbare Systemspeicher nicht ausreicht.For example, you can use the store manifest to block installation of your game if a target device doesn't have the specified minimum DirectX feature level, or the specified minimum system memory.

Store-Manifest-SchemaStore manifest schema StoreManifest-Schema (Windows 10)StoreManifest schema (Windows 10)
 

SpiellebenszyklusverwaltungGame lifecycle management

Wer glaubt, sich nach dem Abschluss der Entwicklung und der Auslieferung eines Spiels entspannt zurücklehnen zu können, irrt:After you've finished development and shipped your game, it's not "game over". Die Entwicklung von Version 1 mag zwar abgeschlossen sein, die Marktphase Ihres Spiels hat jedoch gerade erst begonnen.You may be done with development on version one, but your game's journey in the marketplace has only just begun. Sie sollten Verwendung und Fehlerberichte überwachen, auf Benutzerfeedback reagieren und Updates für Ihr Spiel veröffentlichen.You'll want to monitor usage and error reporting, respond to user feedback, and publish updates to your game.

Partner Center-Analysen und heraufstufungPartner Center analytics and promotion

Partner Center-AnalysePartner Center analytics Analysieren der app-LeistungAnalyze app performance
Hier erfahren Sie, wie Ihre Kunden mit der Xbox-Features in Ihrem Spiel interagierenLearn how your customers are engaging with the Xbox features in your game Xbox-AnalyseberichtXbox analytics report
Reagieren auf KundenrezensionenResponding to customer reviews Reagieren auf KundenrezensionenRespond to customer reviews
Werbemöglichkeiten für Ihr SpielWays to promote your game Bewerben Sie Ihre AppsPromote your apps
 

Visual Studio Application InsightsVisual Studio Application Insights

Visual Studio Application Insights bietet Leistungs-, Telemetrie- und Verwendungsanalysen für Ihr veröffentlichtes Spiel.Visual Studio Application Insights provides performance, telemetry, and usage analytics for your published game. Application Insights unterstützt Sie nach der Veröffentlichung Ihres Spiels beim Erkennen und Beheben von Problemen sowie bei der kontinuierlichen Überwachung und Optimierung der Verwendung und beim Nachvollziehen der weiteren Spielerinteraktionen mit Ihrem Spiel.Application Insights helps you detect and solve issues after your game is released, continuously monitor and improve usage, and understand how players are continuing to interact with your game. Application Insights fügt Ihrer App ein SDK hinzu, das Telemetriedaten an das Azure-Portal übermittelt.Application Insights works by adding an SDK into your app, which sends telemetry to the Azure portal.

Analyse von Anwendungsleistung und -verwendungApplication performance and usage analytics Visual Studio Application InsightsVisual Studio Application Insights
Aktivieren von Application Insights in Windows-AppsEnable Application Insights in Windows apps Application Insights für Windows Phone und Store-appsApplication Insights for Windows Phone and Store apps

Lösungen von Drittanbietern für Analysen und WerbungThird party solutions for analytics and promotion

Verstehen der Spielerverhalten mit GameAnalyticsUnderstand player behavior using GameAnalytics GameAnalyticsGameAnalytics
Verbinden Sie Ihr UWP-Spiel mit Google AnalyticsConnect your UWP game to Google Analytics Abrufen von Windows SDK für die Google AnalyticsGet Windows SDK for Google Analytics
Hier erfahren Sie, wie Sie Windows SDK für Google Analytics (Video) verwendenLearn how to use Windows SDK for Google Analytics (video) Erste Schritte mit Windows-SDK für die Google AnalyticsGetting started with Windows SDK for Google Analytics
Verwenden der Facebook-App zum Installieren von Anzeigen, bietet Werbemöglichkeiten für Ihr Spiel für Facebook-Benutzer anUse Facebook App Installs Ads to promote your game to Facebook users Abrufen von Windows SDK für FacebookGet Windows SDK for Facebook
Hier erfahren Sie, wie Sie die Facebook-App zum Installieren von Anzeigen verwenden (Video)Learn how to use Facebook App Installs Ads (video) Erste Schritte mit Windows SDK für FacebookGetting started with Windows SDK for Facebook
Verwenden von Vungle, um Ihren Spielen Videoanzeigen hinzuzufügenUse Vungle to add video ads into your games Windows SDK für Vungle abrufenGet Windows SDK for Vungle
 

Erstellen und Verwalten von InhaltsaktualisierungenCreating and managing content updates

Zum Aktualisieren Ihres veröffentlichten Spiels übermitteln Sie ein neues App-Paket mit einer höheren Versionsnummer.To update your published game, submit a new app package with a higher version number. Nachdem das Paket den Übermittlungs- und Zertifizierungsprozess durchlaufen hat, wird es für die Kunden automatisch als Update verfügbar.After the package makes its way through submission and certification, it will automatically be available to customers as an update.

Aktualisieren und Verwalten der Versionen Ihres SpielsUpdating and versioning your game Paket-versionsnummerierungPackage version numbering
Leitfaden für die SpielpaketverwaltungGame package management guidance Anleitungen für die Verwaltung von app-PaketenGuidance for app package management

Hinzufügen von Xbox Live zu Ihrem SpielAdding Xbox Live to your game

Xbox Live ist ein erstklassiges Gaming-Netzwerk, das Millionen von Spielern weltweit verbindet.Xbox Live is a premier gaming network that connects millions of gamers across the world. Entwickler haben Zugriff auf Xbox Live-Features, die die Spielerzielgruppe steigern, einschließlich Xbox Live, Bestenlisten, Cloudspeicherungen, Spielehubs, Clubs, Party-Chat, Game DVR und mehr.Developers gain access to Xbox Live features that can organically grow their game’s audience, including Xbox Live presence, Leaderboards, Cloud Saves, Game Hubs, Clubs, Party Chat, Game DVR, and more.

Hinweis

Wenn Sie Xbox Live aktivierte Titel entwickeln möchten, stehen Ihnen verschiedene Optionen zur Verfügung.If you would like to develop Xbox Live enabled titles, there are several options are available to you. Informationen zu den verschiedenen Programmen finden Sie unter Übersicht über das Entwickler-Programm.For info about the various programs, see Developer program overview.

Xbox Live – ÜbersichtXbox Live overview Xbox Live-EntwicklerhandbuchXbox Live developer guide
Verstehen, welche Features je nach Programm verfügbar sindUnderstand which features are available depending on program Übersicht über die Developer-Programm: Feature-TabelleDeveloper program overview: Feature table
Links zu nützlichen Ressourcen für die Entwicklung von Xbox Live-SpielenLinks to useful resources for developing Xbox Live games Xbox Live-RessourcenXbox Live resources
Erfahren Sie, wie Sie Informationen über Xbox Live-Dienste abrufenLearn how to get info from Xbox Live services Einführung in die Xbox Live-APIsIntroduction to Xbox Live APIs

Für Entwickler im Xbox Live Creators-ProgrammFor developers in the Xbox Live Creators Program

ÜbersichtOverview Erste Schritte mit dem Xbox Live Creators-ProgrammGet started with the Xbox Live Creators Program
Hinzufügen von Xbox Live zu Ihrem SpielAdd Xbox Live to your game Schrittweise Anleitung zum Integrieren von Xbox Live Creators-ProgrammStep by step guide to integrate Xbox Live Creators Program
Hinzufügen von Xbox Live zu Ihrem UWP-Spiel, das mit Unity erstellt wurdeAdd Xbox Live to your UWP game created using Unity Erste Schritte beim Entwickeln eines Titels für die Xbox Live Creators-Programm mit der Unity-Spiele-engineGet started developing an Xbox Live Creators Program title with the Unity game engine
Einrichten der Entwicklungs-SandboxSet up your development sandbox Xbox Live-Sandboxes EinführungXbox Live sandboxes introduction
Einrichten von Konten zum TestenSet up accounts for testing Autorisieren von Xbox Live-Konten in Ihrer testumgebungAuthorize Xbox Live accounts in your test environment
Beispiele für das Xbox Live Creators-ProgrammSamples for Xbox Live Creators Program Codebeispiele für Entwickler von Creators-ProgrammCode samples for Creators Program developers
Enthält Informationen zum Integrieren von plattformübergreifenden Xbox Live-Umgebungen in UWP-Spielen (Video)Learn how to integrate cross-platform Xbox Live experiences in UWP games (video) Xbox Live Creators-ProgrammXbox Live Creators Program

Für verwaltete Partner und Entwickler im ID@Xbox-ProgrammFor managed partners and developers in the ID@Xbox program

ÜbersichtOverview Beginnen Sie mit der Xbox Live als verwaltete Partner oder ein ID-EntwicklerGet started with Xbox Live as a managed partner or an ID developer
Hinzufügen von Xbox Live zu Ihrem SpielAdd Xbox Live to your game Schrittweise Anleitung zum Integrieren von Xbox Live für verwaltete Partner und ID-MemberStep by step guide to integrate Xbox Live for managed partners and ID members
Hinzufügen von Xbox Live zu Ihrem UWP-Spiel, das mit Unity erstellt wurdeAdd Xbox Live to your UWP game created using Unity Fügen Sie Xbox Live-Unterstützung mit Unity für UWP mit Skripterstellung IL2CPP-Back-End für ID und der verwaltete PartnerAdd Xbox Live support to Unity for UWP with IL2CPP scripting backend for ID and managed partners
Einrichten der Entwicklungs-SandboxSet up your development sandbox Erweiterte Xbox Live-sandboxesAdvanced Xbox Live sandboxes
Anforderungen für Spiele mit Xbox Live (GDN)Requirements for games that use Xbox Live (GDN) Xbox-Anforderungen für die Xbox Live für Windows 10Xbox Requirements for Xbox Live on Windows 10
ProbenSamples Codebeispiele für ID@Xbox EntwicklerCode samples for ID@Xbox developers
Übersicht über die Entwicklung von Spielen mit Xbox Live (Video)Overview of Xbox Live game development (video) Entwickeln mit Xbox Live für Windows 10Developing with Xbox Live for Windows 10
Plattformübergreifende Spielersuche (Video)Cross-platform matchmaking (video) Xbox Live Multiplayer: Einführung in die Dienste für die plattformübergreifende Vermittlung und GamingXbox Live Multiplayer: Introducing services for cross-platform matchmaking and gameplay
Geräteübergreifendes Spielen in Fable Legends (Video)Cross-device gameplay in Fable Legends (video) Legenden der Fable: Geräteübergreifende Gaming mit Xbox Live.Fable Legends: Cross-device Gameplay with Xbox Live
Xbox Live und Erfolge (Video)Xbox Live stats and achievements (video) Bewährte Methoden für die Nutzung von Cloud-basierte Statistiken und Erfolge in Xbox Live.Best Practices for Leveraging Cloud-Based User Stats and Achievements in Xbox Live

Zusätzliche RessourcenAdditional resources

Entwicklung von Spielen (Video)Game development videos Videos von wichtigen Konferenzen wie GDC und //buildVideos from major conferences like GDC and //build
Entwicklung von Indie-Spielen (Video)Indie game development (video) Neue Möglichkeiten für unabhängige EntwicklerNew Opportunities for Independent Developers
Überlegungen für mobile Multi-Core-Geräte (Video)Considerations for multi-core mobile devices (video) Dauerhafte Gaming-Leistung auf mobilen Geräten mit mehreren KernenSustained Gaming Performance in multi-core mobile devices
Entwickeln von Windows 10-Desktopspielen (Video)Developing Windows 10 desktop games (video) PC-Spielen für Windows 10PC Games for Windows 10