Spieleentwicklung mit Visual Studio

Erstellen und debuggen Sie Ihre Spiele mit Visual Studio.
Video Game Controls | Game Development for Any Platform

Erstellen Sie 2D- und 3D-Hochleistungsspiele in DirectX für die Ausführung auf einer großen Bandbreite von Geräten in der Windows-Familie, einschließlich Desktops, Tablets und Smartphones. Visual Studio bietet eine überzeugende Sammlung von Tools für das Entwickeln von DirectX-Spielen, angefangen beim Erstellen von Shadercode und dem Entwerfen von Assets bis hin zum Debuggen und zur Grafikprofilierung – alles in der einen, vertrauten Visual Studio-IDE.

forza6_e3_presskit_06

templateslt-514x282

Projektvorlagen

Jetzt schnell starten

Beginnen Sie mit dem Erstellen von DirectX-Spielen in Visual Studio, indem Sie die integrierten DirectX-Projektvorlagen für die universelle Windows-Plattform verwenden. Gleich, ob Sie sich für das Erstellen mit DirectX11 oder DirectX12 entscheiden, Sie werden eine geeignete Vorlage finden.

Debuggen der Grafik

Erfassen von Einzelbildern – lokal oder remote

Die Behandlung von Renderingproblemen kann knifflig sein. Visual Studio Grafikdiagnose bietet eine einfache Möglichkeit, Einzelbilder aus Ihren DirectX 10-, 11- oder 12-Spielen lokal oder remote zu erfassen und zu analysieren. Sie können jedes DirectX-Ereignis, jedes Grafikobjekt, jeden Pixelverlauf überprüfen und sich die Grafikpipeline ansehen, um genau zu verstehen, was während des Einzelbilds aufgetreten ist. Dieses Tool erfasst auch Aufruflisten für jedes Grafikereignis und vereinfacht damit das Navigieren zurück zum Anwendungscode in Visual Studio.

debugShader

Erstellen und Debuggen von Shadern

Derselbe erstklassige Debugger funktioniert jetzt auch für Shadercode

Egal, ob sich Ihr Shadercode in HLSL- oder FX-Dateien befindet, der Visual Studio-Shader-Editor erkennt ihn. Der Shader-Editor bietet Syntaxhervorhebung und automatische Vervollständigung von Klammern und macht das Lesen und Schreiben von Shadercode in Visual Studio dadurch einfach. Das Debuggen von Shadercode aus einem erfassten Einzelbild ist eine weitere hervorragende Möglichkeit, die Quelle von Renderingproblemen genau zu lokalisieren. Legen Sie einfach einen Haltepunkt in Ihrem Shadercode fest, und drücken Sie F5, um ihn zu debuggen. Sie können Variablen und Ausdrücke in „Lokal“ und „Auto“ prüfen. Wenn Sie den Visual Studio-Debugger bereits für andere Sprachen verwendet haben, werden Sie sich sofort zu Hause fühlen.

Analysieren der Einzelbildleistung

Suchen nach aufwändigen Zeichnen-Befehlen

Sie suchen nach Möglichkeiten, die Bildfrequenz für Ihr Spiel zu erhöhen? Visual Studio Frame-Analyse kann sich als nützlich erweisen. Es analysiert erfasste Einzelbilder, um nach aufwändigen Zeichnen-Befehlen zu suchen, und experimentiert mit diesen, um Möglichkeiten zur Leistungsoptimierung zu ermitteln – alles in einem übersichtlichen Bericht.

Analysieren der GPU-Nutzung

Grundlagen der Ausführung von Spielen auf CPU und GPU

Verwenden Sie Visual Studio GPU-Nutzung, um zu verstehen, wie Ihr Spiel auf der CPU und der GPU ausgeführt wird. GPU-Nutzung sammelt Daten in Echtzeit und ergänzt Frame-Analyse, die für erfasste Einzelbilder in einer Offlinearbeitsweise ausgeführt wird. Der GPU-Nutzung-Bericht zeigt deutlich, wo jeweils der Engpass ist, sei er auf der CPU oder auf der GPU.

Das Unity-Modul ist in eine beispiellose Plattform integriert, die zum Entwickeln von 2D- und 3D-Spielen und interaktiven Inhalten dient. Sie können ein einmal entwickeltes Spiel auf 21 Plattformen, einschließlich aller mobilen Plattformen, WebGL, Mac, PC- und Linux- Desktops, Web und Konsolen, veröffentlichen. Nutzen Sie leistungsfähige plattformübergreifende Tools für die reibungslose Ausführung aller Ihrer interaktiven Inhalte auf sämtlichen Geräten.

Debuggen in Visual Studio

Erstklassiges Debugging für Unity-Spiele in Visual Studio

Visual Studio stellt für die Unity-Spiele-Engine eine Spitzenumgebung für das Debugging zur Verfügung. Ermitteln Sie Probleme schnell durch das Debuggen Ihrer Unity-Spiele in Visual Studio. Setzen Sie Haltepunkte, und werten Sie Variablen und komplexe Ausdrücke aus. Sie können Ihr Unity-Spiel debuggen, das entweder im Unity-Editor oder Unity-Player ausgeführt wird, oder sogar eine extern verwaltete DLL in Ihrem Unity-Projekt debuggen.

debugging

productivity

Mehr Produktivität

Komplett ausgestattete IDE für Unity

Programmieren Sie produktiver, indem Sie alle die Produktivitätsfeatures von Visual Studio nutzen, wie z. B. die IntelliSense-, Umgestaltungs- und Suchfunktionen für Code. Passen Sie die Programmierumgebung genau an Ihre Vorstellungen an, und wählen Sie Ihre bevorzugten Einstellungen für Design, Farben und Schriftarten und vieles mehr. Darüber hinaus können Sie im Unity-Projekt-Explorer Unity-Skripts erstellen und durch diese navigieren, ohne zwischen mehreren IDEs hin- und herschalten zu müssen. Mit den Assistenten „Implement MonoBehaviours“ und „Quick MonoBehaviours“ können Sie Unity-Skriptmethoden in Visual Studio rasch erstellen.

Unreal Engine 4 ist eine umfassende Sammlung von Spieleentwicklungstools von Spieleentwicklern für Spieleentwickler. Von mobilen 2D-Spielen bis hin zu Blockbustern für Konsolen und VR gibt Ihnen Unreal Engine 4 alles an die Hand, was Sie zum Starten, Ausliefern, Wachsen und Sich-aus-der-Masse-Herausheben benötigen. Bearbeiten, erstellen und debuggen Sie Ihre Unreal-Spiele in C++ in Visual Studio, um Ihrer Produktivität einen Extraschub zu geben.

Unreal

Programmieren mit Visual Studio

Unreal Engine wurde für die nahtlose Integration mit Visual Studio ausgelegt und ermöglicht Ihnen schnelle und einfache Codeänderungen in Ihren Projekten, damit Sie nach der Kompilierung sofort Ergebnisse sehen können. Programmieren Sie mit der leistungsstarken
IntelliSense-
Unterstützung, einschließlich einer Echtzeit-Fehlerliste und Wellenlinien zur Beschleunigung Ihres Workflows.

code-with-visual-studio-new

Debuggen mit Visual Studio

Visual Studio stellt für die Unreal-Engine eine Spitzenumgebung für das Debugging zur Verfügung. Debuggen Sie Ihre Unreal-Projekte mühelos, indem Sie den erweiterten Support mit Visualisierern im Debugger nutzen, der die einfache Untersuchung von häufigen Unreal-Typen wie
FNames
und dynamischen Arrays ermöglicht. Darüber hinaus können Sie die Performance Ihres Programms überprüfen, indem Sie sich einfach die Leistungstipps ansehen, die der Debugger im Editor anzeigt.

Cocos ist ein professionelles Open Source-Toolkit für das Erstellen von Spielen, das Entwicklern einen optimierten Workflow zur Verfügung stellt. Mit Cocos können Sie schnell Projekte erstellen, Spiele und Animationsclips entwerfen und Spiele für die Verteilung verpacken und veröffentlichen. Geben Sie Ihrer Produktivität einen Schub – erstellen Sie Cocos-Spiele mit der leistungsstarken Visual Studio-IDE, und debuggen Sie mit dem Visual Studio-Weltklassedebugger.

Cocos

Programmieren mit Visual Studio

Die Cocos-Engine integriert sich nahtlos in Visual Studio und ermöglicht Ihnen produktiveres Programmieren durch Nutzung aller Produktivitätsfeatures von Visual Studio, wie z. B. die IntelliSense-, Refactoring- und Suchfunktionen für Code. Sie können Ihre Projekte in Visual Studio kompilieren und ausführen, um den Einfluss von Codeänderungen sofort zu überprüfen.

Debuggen mit Visual Studio

Nutzen Sie den leistungsstarken Visual Studio-Debugger, um Probleme früh abzufangen. Der Visual Studio-Debugger integriert sich eng in den Workflow der Spieleentwicklung mit Cocos – setzen Sie Haltepunkte, und beginnen Sie mit dem Auswerten von Variablen und Ausdrücken. Darüber hinaus können Sie die Performance Ihres Programms überprüfen, indem Sie sich einfach die Leistungstipps ansehen, die der Debugger im Editor anzeigt.

Erstellen der Back-End-Infrastruktur Ihres Spiels

Azure gibt Ihnen die Wahl und die Flexibilität, Ihr Spiel auf einem Back-End in der Cloud zu erstellen. Als Compute können Sie IaaS-Angebote wie Virtual Machine und VM-Skalierungsgruppen unter Windows und Linux oder PaaS-Angebote wie Service Fabric und App Service nutzen. Als Datenspeicher können Sie verwaltete Datenbankdienste wie Azure SQL-Datenbank und Azure DocumentDB ebenso wie MongoDB und weitere Optionen aus dem Azure Marketplace verwenden.

win13_allan_panasonictoughpad4k_01

Spieler jederzeit fesseln

Aktivieren Sie mit Azure Active Directory Multiplayer-Szenarien und Leaderboards. Verwalten Sie beispielsweise soziale Identitätsanbieter, wie Facebook, Google und Microsoft. Verwalten Sie einerseits die Vermerkdauer von Spielern, und steigern Sie Engagement und Monetarisierung von Spielern plattformübergreifend mithilfe von Azure Notification Hubs und Azure Media Services.

Tiefgreifende Spielanalyse dank Big Data-Crunch

Erstellen Sie eine leistungsstarke End-to-End-Plattform für die Spielanalyse auf Azure mit Tools aus der Cortana Intelligence Suite und Big Data-Lösungen. Analysieren Sie das Verhalten von mobilen Spielern mithilfe von Diensten wie Azure Machine Learning und Azure Mobile Engagement, um App-Nutzung, Benutzer-Vermerkdauer und Monetarisierung zu maximieren.

Kostenlose, mit allen Funktionen ausgestattete IDE für Studenten, Open Source und einzelne Entwickler

Kostenloser Download

Professionelle Entwicklertools, Dienste und Abonnementvorteile für kleine Teams

Kostenlose Testversion

End-to-End-Lösung, die die anspruchsvollen Qualitäts- und Skalierungsanforderungen von Teams beliebiger Größe erfüllt

Kostenlose Testversion