Desarrollo y depuración de juegos | Visual Studio2026-02-10T12:03:59-08:00

Desarrollo de juegos con Visual Studio

Escribir y depurar juegos con Visual Studio

Recorte de pantalla de depuración completa para compilación optimizada

Depuración completa para compilaciones optimizadas

La depuración dinámica de C++ desoptimiza dinámicamente el código en el que se establecen los puntos de interrupción o los depura paso a paso, proporcionando el rendimiento del código optimizado n la experiencia de depuración de código no optimizado.

Desbloquear acciones de depuración conocidas

La depuración dinámica de C++ desbloquea patrones de depuración conocidos para código optimizado sin poner en peligro el rendimiento. Puedes recorrer el código de forma confiable, ver variables locales, establecer puntos de interrupción condicionales y establecer la siguiente instrucción sin afectar a las velocidades de fotogramas.
Recorte de pantalla de desbloquear acciones de depuración conocidas
Recorte de pantalla de compatibilidad total con el desarrollo de juegos AAA

Totalmente compatible con el desarrollo de juegos AAA

La depuración dinámica de C++ es compatible con tus proveedores de middleware favoritos. Experimenta la asistencia nativa al trabajar con IncrediBuild, FastBuild, Unreal Engine y Xbox GDK. Consulta nuestra documentación para obtener más información.

Recorte de pantalla de diagnóstico detallado para código C++

Diagnóstico detallado para código de C++

Build Insights aproveche la tecnología de captura de seguimiento de MSVC para proporcionar informes de rendimiento detallados que te ayudarán a identificar cuellos de botella en el proceso de compilación. Recibe informes detallados sobre las costosas #includes, la larga generación de funciones y las costosas creaciones de instancias de plantillas.

Totalmente integrado con Visual Studio

Captura el seguimiento y ve el informe sin salir de Visual Studio. Ve al código problemático directamente desde dentro de los informes.
Recorte de pantalla de la integración completa con Visual Studio
Imagen de éxito demostrado en el desarrollo de juegos AAA

Éxito probado en el desarrollo de juegos AAA

Activision usó Build Insights para reducir el tiempo de compilación de Call of Duty: Modern Warfare II en un 50 %. Ve cómo Build Insights se ha aprovechado correctamente en nuestro detallado estudio de caso.

El motor Unity se integra en una plataforma sin igual para crear juegos en 2D y 3D y contenido interactivo. Crea una aplicación una vez y publíquela en 21 plataformas, incluidas todas las plataformas móviles, WebGL, Mac, PC, escritorio de Linux, web o consolas. Usa eficaces herramientas multiplataforma para que el contenido interactivo se ejecute perfectamente en cualquier dispositivo.

Captura de pantalla de Unity 3D de AircraftJet

Depurar en Visual Studio

depuración de primera clase para juegos de Unity en Visual Studio

Visual Studio ofrece una experiencia de depuración de primer nivel al motor de juegos Unity. Identifique los problemas rápidamente depurando sus juegos de Unity en Visual Studio. Establezca puntos de interrupción para evaluar las variables y las expresiones complejas. Puedes depurar tu juego Unity que se ejecuta en el Editor de Unity o en el Reproductor de Unity, o incluso depurar una DLL administrada externa en tu proyecto Unity.

Mejora de la productividad

IDE completo para Unity

Escriba código de manera productiva aprovechando todas las funciones de productividad ofrecidas por Visual Studio, como las capacidades de IntelliSense, refactorización y exploración de código. Personalice el entorno de codificación exactamente como desee. Elija el tema, el color, las fuentes y las demás opciones que prefiera. También puede usar Unity Project Explorer para navegar por los scripts de Unity y crear los suyos propios. Ya no tendrá que cambiar entre varios IDE. Cree métodos de script de Unity dentro de Visual Studio rápidamente mediante los asistentes Implementar MonoBehaviours y MonoBehaviours rápidas.

Unreal Engine es un motor de juegos avanzado que proporciona un conjunto completo de herramientas y tecnologías para crear experiencias interactivas muy realistas y envolventes. Mejora tu productividad editando, compilando y depurando tus proyectos de Unreal Engine con la integración sin problemas de Visual Studio.

Código con Visual Studio

Unreal Engine está diseñado para integrarse sin problemas con Visual Studio, lo que permite realizar cambios de código de forma rápida y sencilla en los proyectos para ver inmediatamente los resultados tras la compilación. Escribe código con compatibilidad eficaz con IntelliSense, incluidas sugerencias para tipos de Unreal Engine y especificadores de reflexión. Consulta las referencias de plano técnico insertadas sin necesidad de cambiar al editor de UE.

Con la nueva compatibilidad con .uproject, cambia sin problemas entre Visual Studio y el editor de Unreal Engine. Todos los cambios se sincronizarán automáticamente sin necesidad de regenerar la solución junto con un aumento de la velocidad y la confiabilidad de IntelliSense.

Código con captura de pantalla de Visual Studio
Captura de pantalla de depuración con Visual Studio

Depuración con Visual Studio

Visual Studio ofrece una experiencia de depuración de primer nivel para Unreal Engine. Depura fácilmente tus proyectos de Unreal aprovechando la compatibilidad ampliada con visualizadores en el depurador que permite inspeccionar fácilmente los tipos comunes de Unreal. Depura las compilaciones de versión con depuración dinámica de C++ sin perder el rendimiento.

El depurador de Blueprints integrado simplifica el desarrollo de juegos mediante la identificación de los planos técnicos que usan código de C++ específico, permitiéndote nativizar Blueprints y convertir nodos en clases C++ de forma iterativa.

Compila juegos 2D y 3D de alto rendimiento en DirectX para ejecutarlos en distintos dispositivos de la familia Windows, incluidos equipos de escritorio, tabletas y teléfonos. Visual Studio ofrece un amplio conjunto de herramientas para desarrollar juegos de DirectX, desde la escritura de código de sombreador y el diseño de recursos hasta la depuración y la generación de perfiles de gráficos, todo ello en el mismo IDE de Visual Studio que ya conoces.

Captura de pantalla del juego de conducción Forza

Plantillas de proyecto

Introducción rápida

Comience a crear juegos de DirectX en Visual Studio utilizando las plantillas de proyecto de DirectX integradas. Tanto si estás creando un juego de DirectX 12 o DirectX 11 para Windows como Windows Phone, encontrarás una plantilla que te convenga.

Depurar gráficos

Capturar fotogramas locales o remotos

Los problemas de representación pueden ser difíciles de solucionar. Visual Studio Diagnóstico de gráficos junto con la herramienta independiente PIX en Windows proporciona una manera sencilla de capturar y analizar fotogramas de tus juegos directx 10, 11 o 12 de forma local o remota. Puede inspeccionar cada evento, objeto de gráficos e historial de píxeles de DirectX, y buscar en la canalización de gráficos para comprender exactamente lo que ha ocurrido en el fotograma. Esta herramienta también captura pilas de llamadas para cada evento gráfico, lo que facilita volver al código de la aplicación en Visual Studio.

Depurar el código del sombreador

El mismo depurador de primera clase ahora funciona para el código del sombreador

La depuración de código del sombreador desde un fotograma capturado es otro método idóneo para localizar el origen de los problemas de representación. Solo tiene que establecer un punto de interrupción en el código del sombreador y presionar F5 para depurarlo. Puede inspeccionar variables y expresiones en variables locales y automáticas. Si has usado antes el depurador de Visual Studio para otros lenguajes, te sentirás como en casa

Aumentar la velocidad de fotogramas

Buscar llamadas de dibujo costosas

¿Busca maneras de aumentar la velocidad de fotogramas de su juego? El análisis de fotogramas de Visual Studio puede resultarle útil. Analiza los fotogramas capturados para buscar llamadas de dibujo costosas y lleva a cabo experimentos con ellas para explorar las oportunidades de optimización del rendimiento, todo en un informe claro.

Analizar el uso de la GPU

Comprender cómo funciona el juego en la CPU y la GPU

Usa el uso de la GPU de Visual Studio o PIX en Windows para entender el rendimiento del juego en la CPU y la GPU. El uso de GPU recopila datos en tiempo real y complementa el análisis de fotogramas, que se realiza en fotogramas capturados sin conexión. El informe de uso de la GPU mostrará claramente donde se encuentra el cuello de botella, en la CPU o la GPU.

coloración de la sintaxis del sombreador

Tanto si el código del sombreador se encuentra en archivos HLSL o FX, el editor del sombreador Visual Studio los reconocerá. El editor del sombreador proporciona resaltado de sintaxis y refuerza la finalización automática, lo que facilita la lectura y escritura de código del sombreador en Visual Studio. También puede configurar el editor para utilizar sus fuentes y tema favoritos.

Los archivos del sombreador forman parte del proyecto

Como debe ser, los archivos del sombreador se pueden administrar y compilar como parte de los proyectos de Visual Studio. Basta con establecer las propiedades de los archivos del sombreador para especificar el tipo de sombreador, el modelo de sombreador y la configuración de optimización que desee. Visual Studio se encarga de la compilación del sombreador automáticamente.

Diseñar sombreadores de píxeles en Visual Studio Diseñador de sombras

Si no conoce HLSL o prefiere una manera más visual de crear sombreadores, el Diseñador de sombras de Visual Studio le puede ayudar. En lugar de escribir el código del sombreador en un editor, puede agregar y conectar los nodos del sombreador mediante una interfaz gráfica. Puede aplicar distintas texturas y luces, e incluso agregar y ver animaciones en tiempo real. La creación de sombreadores nunca había sido tan fácil.

Ver modelos 3D

…en el Visor de modelos de Visual Studio

No es necesario dejar el IDE en el que estaba trabajando para ver el último modelo 3D que le envió su artista. Puede ver modelos 3D OBJ y FBX en Visual Studio. Desplace lateralmente, acerque y aleje, cambie las posiciones de la cámara, vea los objetos con animaciones basadas en el tiempo… hay tanto por explorar en el mundo 3D. También puede hacer modificaciones sencillas en los modelos en el Visor de modelos.

Editar texturas

… en el Editor de imágenes de Visual Studio

El Editor de imágenes de Visual Studio no solo funciona a la perfección con archivos de imagen, sino que también entiende los archivos de textura de DirectDraw Surface (DDS). Además de la visualización básica y las funciones de dibujo, también puede alternar canales RGBA, generar asignaciones de MIP y aplicar filtros. Este editor de imágenes puede realizar numerosas tareas de edición de texturas.

Canalización de contenido de activos

Administrar canalizaciones de contenido

Trabajar con recursos en varios formatos puede ser abrumador. Visual Studio permite la administración de canalizaciones de contenido de imágenes, modelos y sombreadores. Solo tiene que establecer las propiedades de archivo para usar la canalización de contenido y configurar las opciones. Visual Studio realizará las conversiones de formato automáticamente en tiempo de compilación.