> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visual Studio と AI でゲーム開発ワークフローを最適化する

> Visual Studio と AI によるゲーム開発ワークフローの最適化

[プレゼンテーション動画](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/optimizing-game-development-workflows-with-visual-studio-and-ai/)

## 概要

本プレゼンテーションでは、Microsoft Visual Studio と AI を活用したゲーム開発ワークフローの最適化に焦点を当て、開発者の生産性、パフォーマンス向上、および Unreal Engine などのツールとのシームレスな統合の重要性を強調します。Visual Studio 内での編集、デバッグ、ビルドといった多様な側面を取り上げ、IntelliSense、コード分析、Build Insights、GitHub Copilot などの機能を紹介します。ゲーム開発者が Visual Studio と AI の機能を活用して開発プロセスを加速し、頭の切り替えを減らし、全体的な効率を高めることを目標としています。

## サマリー

* 開発者の生産性: 開発者の生産性の重要性を理解します。
* ゲーム開発者向け Visual Studio の主要機能: 以下の強化点について詳しく解説します。
  * 編集: Visual Studio は、Unreal Engine 向けの Macro Specifier IntelliSense、コード分析、マクロ展開、メモリレイアウトなどの機能を提供し、より効率的にコードを記述・管理できるようにします。
  * デバッグ: ブレークポイントグループ、条件付きグループ、および一時停止状態で計装を開始する機能などの強化により、ゲームプロジェクトのデバッグが容易になります。
  * ビルド: Visual Studio は Build Insights を統合し、コンパイル時間を高速化するとともに、ビルドプロセスを効率化する #include Cleanup を備えています。
  * ミドルウェアのサポート: Visual Studio は Unreal Engine、Unity、Incredibuild との統合をサポートし、シームレスな開発体験を提供します。
  * パフォーマンス: Visual Studio は、より高速なコーディングと Build Insights によるビルド時間の最適化を支援するよう設計されています。
  * GitHub Copilot 統合: GitHub Copilot は Visual Studio に組み込まれており、自然言語を通じてコード候補、テスト、ドキュメントなどを提供する AI コーディングアシスタントとして機能します。
  * Unreal Engine プロジェクトの直接サポート: Visual Studio では、Unreal Engine と Visual Studio 間をシームレスに切り替えられます。ソリューションファイルを生成せずに、Unreal Engine のクラスやモジュールを Visual Studio 内で直接追加できます。
* GitHub Copilot 統合の利点: GitHub Copilot と Visual Studio の統合は、ゲーム開発者にいくつかの利点をもたらします。
  * 開発の加速: GitHub Copilot は Visual Studio に直接組み込まれた AI コーディングアシスタントとして、自然言語を用いてコード候補、テスト、ドキュメントなどを提供し、開発プロセスの高速化を支援します。
  * 生産性の向上: GitHub Copilot はコードを理解して関連する候補を提示することで、繰り返しのコーディング作業に費やす時間を減らし、より複雑で創造的なゲーム開発の側面に集中できるようにします。
  * シームレスな統合: GitHub Copilot は Visual Studio と連携し、既存のコードベースやソース管理システムとスムーズに統合されるため、ワークフローへの導入が容易です。
  * コード品質の向上: GitHub Copilot の支援により、より正確で効率的なコードを記述できます。GitHub Copilot は潜在的な問題を特定し、改善を提案します。
* Visual Studio における Unreal Engine 統合: Visual Studio における Unreal Engine 統合の直接サポートは、ゲーム開発者に以下の利点をもたらします。
  * シームレスなワークフロー: Visual Studio ソリューションファイルを生成することなく、Unreal Engine と Visual Studio の間を容易に切り替えられます。この統合によりワークフローが効率化され、時間を節約できます。
  * 生産性の向上: Visual Studio 内で Unreal Engine のクラスやモジュールを直接追加できます。これにより開発プロセスが簡素化され、ゲーム制作により集中できます。
  * 最適化されたメモリレイアウト: Visual Studio は、メモリレイアウトの最適化に役立つツールを提供します。これはゲームのパフォーマンスにとって重要です。
  * マクロ指定子の候補: この統合は Unreal Engine のマクロ指定子の候補を提示し、コードの記述と管理を容易にします。

## 学習目標

* Visual Studio と AI を使ってゲーム開発ワークフローを最適化する方法を理解する。
* 開発者の生産性とパフォーマンスの向上について学ぶ。
* Unreal Engine などのツールとのシームレスな統合を探る。
* ゲーム開発者向け Visual Studio の主要機能に関する知見を得る。
* Visual Studio のパフォーマンス改善を発見する。
* Visual Studio における GitHub Copilot の役割を理解する。
* Unreal Engine プロジェクトの直接サポートについて学ぶ。


## Related topics

- [XBOX Game Streaming 向けにゲームを最適化する](/ja-jp/build/core-features/common/game-streaming/game-streaming-optimizing-your-game.md)
- [Visual Studio 2019 サポート ノート](/ja-jp/tools/tools-pc/visualstudio/gr-vs-2019-support-notes.md)
- [XDD 2024](/ja-jp/build/core-features/graphics/overviews/presentations/xdd2024/index.md)
- [Visual Studio](/ja-jp/tools/tools-pc/visualstudio/index.md)
- [Visual Studio 2019 GDK サポート ノート](/ja-jp/tools/tools-console/visualstudio/vs-2019-support-notes.md)
