Desarrollo y depuración de juegos | Visual Studio
Desarrollo y depuración de juegos | Visual Studio2021-11-29T09:57:24-08:00

Desarrollo de juegos con Visual Studio

Compile 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 conoce.

screenshot of Forza driving game

Plantillas de proyecto

Introducción rápida

Comience a crear juegos de DirectX en Visual Studio utilizando las plantillas de proyecto de DirectX integradas. Si está creando un juego de DirectX 12 o DirectX 11 para Windows o Windows Phone, encontrará una plantilla que se ajuste a sus necesidades.

Depurar gráficos

Capture fotogramas de forma local o remota

Los problemas de representación pueden ser difíciles de solucionar. Visual Studio Graphics Diagnostics junto con la herramienta independiente PIX en Windows proporciona una forma sencilla d capturar y analizar fotogramas de juegos de 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 las pilas de llamadas de cada evento de gráficos, lo que facilita volver al código de la aplicación en Visual Studio.

Depurar código sombreador

El mismo depurador funciona ahora con el código del sombreador en cualquier canal

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 ya había usado el depurador de Visual Studio con otros lenguajes, le resultará muy sencillo.

Aumentar 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 práctico informe.

Analizar el uso de la GPU

Conocer el rendimiento del 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.

Editor de código sombreador

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.

Compilar código sombreador

Archivos del sombreador que son 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 Shader Designer

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 Visual Studio Model Viewer

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 Visual Studio Image Editor

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.

El motor Unity se integra en una plataforma sin igual para crear juegos en 2D y 3D y contenido interactivo. Cree 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. Utilice herramientas potentes para varias plataformas para que su contenido interactivo se ejecute correctamente en cualquier dispositivo.

Unity 3D screeenshot of AircraftJet

Depurar en Visual Studio

Depuración completa para juegos 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. Puede depurar su juego Unity que se está ejecutando en el Unity Editor o en el Unity Player, o incluso depurar una DLL administrado externa en su proyecto Unity.

Unity debugging screenshot

Unity Quick MonoBehaviours screenshot

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 4 es un conjunto completo de herramientas de desarrollo de juegos creado por desarrolladores de juegos para desarrolladores de juegos. Desde juegos móviles en 2D hasta éxitos de ventas para consolas y realidad virtual, Unreal Engine 4 proporciona todo lo que necesita para comenzar, distribuir soluciones, crecer y destacar entre la multitud. Edite, compile y depure sus juegos de Unreal en C++ en Visual Studio para aumentar su productividad.

Unreal Engine 4 code screenshot

Programar 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. Escriba código con la eficaz funcionalidad de IntelliSense, que incluye una lista de errores dinámica y subrayado ondulado para agilizar el flujo de trabajo. Ahorre tiempo aprovechando las sugerencias inteligentes de IntelliCode de tipos de UE. Opcionalmente, puede entrenar un modelo de IntelliCode localmente con el código base del equipo y recibir sugerencias especificadas en función de los tipos y patrones de codificación del equipo.

Depurar con Visual Studio

Visual Studio ofrece una excelente experiencia de depuración a Unreal Engine. Depure sus proyectos de Unreal fácilmente aprovechando el soporte técnico ampliado con visualizadores del depurador, que permite inspeccionar fácilmente tipos de Unreal comunes, como FNames y matrices dinámicas. También puede comprobar el rendimiento de su programa, para lo cual solo tiene que consultar las sugerencias de rendimiento que el depurador muestra en el editor.

Cocos es un kit de herramientas de desarrollo profesional de código abierto para compilar juegos, que proporciona un flujo de trabajo simplificado para desarrolladores. Con Cocos, puede crear proyectos y diseñar juegos y clips de animación, así como empaquetar y publicar juegos para distribuirlos con rapidez. Compile juegos de Cocos con el potente IDE de Visual Studio y depúrelos con el excelente depurador de Visual Studio para aumentar su productividad.

Cocos Creator screenshot

Programar con Visual Studio

El motor de Cocos se integra totalmente en Visual Studio, lo que permite escribir código de manera productiva aprovechando todas las características de productividad que ofrece Visual Studio, como las funcionalidades de IntelliSense, refactorización y exploración de código. Compile y ejecute sus proyectos en Visual Studio para ver el impacto de sus cambios de código inmediatamente.

Cocos IntelliSense screenshot

Cocos debugging screenshot

Depurar con Visual Studio

Use el depurador de alta eficacia de Visual Studio para detectar problemas rápidamente. El depurador de Visual Studio se integra perfectamente en el flujo de trabajo de desarrollo de juegos de Cocos. Establezca puntos de interrupción y comience a evaluar variables y expresiones. También puede comprobar el rendimiento de su programa, para lo cual solo tiene que consultar las sugerencias de rendimiento que el depurador muestra en el editor.

Cree su propia infraestructura de back-end para juegos

Azure proporciona opciones y flexibilidad para que cree su propio back-end para juegos en la nube. Para los recursos de proceso, puede usar ofertas de IaaS, como Virtual Machines, VM Scale Sets en Windows y Linux; o bien ofertas de PaaS, como Service Fabric y App Service. Para el almacenamiento de datos, puede usar servicios de base de datos administrados, como Azure SQL Database y Azure DocumentDB, además de MongoDB y otras opciones de Azure Marketplace.

Azure Services Collaborators leverage PaaS offerings

Multiplayer gamer scenario enabled with Azure Active Directory

Mantenga a los jugadores enganchados

Habilite escenarios multijugador y tablas de clasificación con Azure Active Directory. Por ejemplo, administre proveedores de identidades de redes sociales, como Facebook, Google y Microsoft. Administre la retención de los jugadores y aumente el interés de los usuarios y la monetización en las distintas plataformas con Azure Notification Hubs y Azure Media Services.

Examinar macrodatos para realizar un análisis más profundo de los juegos

Compile una plataforma de análisis de juegos completa y eficaz en Azure con las herramientas de Cortana Intelligence Suite y soluciones de macrodatos. Analice el comportamiento de los jugadores móviles usando servicios como Azure Machine Learning y Azure Mobile Engagement para maximizar el uso de las aplicaciones, la retención de usuarios y la monetización.

Developer analyzing platform using Azure tools

IDE gratuito con todas las características para alumnos, desarrolladores de código abierto y desarrolladores individuales

Descarga gratuita

Herramientas de desarrollo profesionales, servicios y ventajas para suscripción para equipos pequeños

Prueba gratuita

Solución completa para satisfacer las exigentes necesidades de calidad y escala de equipos de todos los tamaños

Prueba gratuita

Comentarios