> ## 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.

# Optimiser les flux de travail de développement de jeux avec Visual Studio et l'IA

> Optimisation des flux de travail de développement de jeux avec Visual Studio et l'IA

[Vidéo de la présentation](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/optimizing-game-development-workflows-with-visual-studio-and-ai/)

## Résumé

Cette présentation porte sur l'optimisation des flux de travail de développement de jeux à l'aide de Microsoft Visual Studio et de l'IA. Elle souligne l'importance de la productivité des développeurs, des améliorations de performances et de l'intégration transparente avec des outils comme Unreal Engine. Elle couvre différents aspects tels que l'édition, le débogage et la génération dans Visual Studio, en présentant des fonctionnalités comme IntelliSense, l'analyse du code, Build Insights et GitHub Copilot. L'objectif est d'aider les développeurs de jeux à accélérer leur processus de développement, à réduire les changements de contexte mentaux et à améliorer leur efficacité globale en tirant parti des fonctionnalités de Visual Studio et de l'IA.

## Synthèse

* Productivité des développeurs : comprendre l'importance de la productivité des développeurs.
* Principales fonctionnalités de Visual Studio pour les développeurs de jeux : détails sur les améliorations suivantes.
  * Édition : Visual Studio propose des fonctionnalités comme IntelliSense pour les spécificateurs de macros d'Unreal Engine, l'analyse du code, l'expansion des macros et la disposition de la mémoire pour vous aider à écrire et gérer votre code plus efficacement.
  * Débogage : les améliorations incluent les groupes de points d'arrêt, les groupes conditionnels et la possibilité de démarrer l'instrumentation en pause, ce qui facilite le débogage de vos projets de jeux.
  * Génération : Visual Studio intègre Build Insights, offre des temps de compilation plus rapides et inclut le nettoyage des #include pour rationaliser le processus de génération.
  * Prise en charge des intergiciels : Visual Studio prend en charge l'intégration avec Unreal Engine, Unity et Incredibuild, offrant une expérience de développement transparente.
  * Performances : Visual Studio est conçu pour vous aider à coder plus rapidement et à optimiser les temps de génération avec Build Insights.
  * Intégration de GitHub Copilot : GitHub Copilot est intégré à Visual Studio et agit comme un assistant de codage IA qui fournit des suggestions de code, des tests, de la documentation et plus encore en langage naturel.
  * Prise en charge directe des projets Unreal Engine : Visual Studio permet de basculer de manière transparente entre Unreal Engine et Visual Studio. Vous pouvez ajouter des classes et des modules Unreal Engine directement dans Visual Studio, sans générer de fichiers de solution.
* Avantages de l'intégration de GitHub Copilot : l'intégration de GitHub Copilot à Visual Studio offre plusieurs avantages aux développeurs de jeux.
  * Développement accéléré : GitHub Copilot agit comme un assistant de codage IA intégré directement à Visual Studio. Il contribue à accélérer le processus de développement en fournissant des suggestions de code, des tests, de la documentation et plus encore en langage naturel.
  * Productivité améliorée : en comprenant votre code et en proposant des suggestions pertinentes, GitHub Copilot réduit le temps consacré aux tâches de codage répétitives, ce qui vous permet de vous concentrer sur les aspects plus complexes et créatifs du développement de jeux.
  * Intégration transparente : GitHub Copilot fonctionne avec Visual Studio et s'intègre en douceur à votre base de code existante et à vos systèmes de contrôle de code source, ce qui facilite son intégration dans votre flux de travail.
  * Qualité du code améliorée : avec l'aide de GitHub Copilot, vous pouvez écrire du code plus précis et plus efficace. GitHub Copilot aide à identifier les problèmes potentiels et suggère des améliorations.
* Intégration d'Unreal Engine dans Visual Studio : la prise en charge directe de l'intégration d'Unreal Engine dans Visual Studio offre les avantages suivants aux développeurs de jeux.
  * Flux de travail transparent : vous pouvez basculer sans effort entre Unreal Engine et Visual Studio sans avoir à générer de fichiers de solution Visual Studio. Cette intégration rationalise votre flux de travail et vous fait gagner du temps.
  * Productivité améliorée : vous pouvez ajouter des classes et des modules Unreal Engine directement dans Visual Studio. Cela simplifie le processus de développement et vous permet de vous concentrer davantage sur la création de votre jeu.
  * Disposition de la mémoire optimisée : Visual Studio fournit des outils pour vous aider à optimiser la disposition de la mémoire. C'est essentiel pour les performances du jeu.
  * Suggestions de spécificateurs de macros : l'intégration propose des suggestions de spécificateurs de macros Unreal Engine, ce qui facilite l'écriture et la gestion de votre code.

## Objectifs d'apprentissage

* Comprendre comment optimiser les flux de travail de développement de jeux à l'aide de Visual Studio et de l'IA.
* Découvrir comment améliorer la productivité et les performances des développeurs.
* Explorer l'intégration transparente avec des outils comme Unreal Engine.
* Obtenir des informations sur les principales fonctionnalités de Visual Studio pour les développeurs de jeux.
* Découvrir les améliorations de performances de Visual Studio.
* Comprendre le rôle de GitHub Copilot dans Visual Studio.
* Découvrir la prise en charge directe des projets Unreal Engine.


## Related topics

- [Documentation de développement de jeux XBOX](/fr-CA/index.md)
- [Vue d'ensemble de l'accessibilité GDK](/fr/build/game-principles/accessibility/accessibility-overview.md)
- [Compiler et exécuter votre premier titre console GDKX](/fr/home/build-first-title/first-console-title-walkthrough.md)
- [Intégration des partenaires XBOX pour l'accès au GDK](/fr-CA/home/onboarding.md)
- [Installer la chaîne d'outils du GDK](/fr-CA/home/setup-install/download-install.md)
