Feedback

Desarrollo y depuración de juegos | Visual Studio2018-09-24T14:56:10+00:00

Desarrollo de juegos con Visual Studio

Escriba y depure 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 del sombreador y el diseño de activos 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

DirectX project template screenshot

Plantillas de proyecto

Póngase en marcha en nada de tiempo

Comience a compilar juegos de DirectX en Visual Studio utilizando las plantillas de proyecto integradas de DirectX para la Plataforma universal de Windows. Tanto si elige compilar con DirectX11 como con DirectX12, encontrará una plantilla que se ajuste a sus necesidades.

Depurar gráficos

Capturar fotogramas locales o remotos

Los problemas de representación pueden ser difíciles de solucionar. El diagnóstico de gráficos de Visual Studio es un método sencillo para capturar y analizar los fotogramas de los juegos de DirectX 10, 11 y 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.

DirectX Graphic debugging screenshot

DirectX Shader editor screenshot

Escribir y depurar sombreadores

El mismo depurador extraordinario funciona ahora con el código 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 abarca la finalización automática, lo que simplifica la lectura y escritura de código del sombreador en Visual Studio. La depuración de código del sombreador desde un fotograma capturado es otro método excelente para identificar 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.

Analizar el rendimiento de los fotogramas

Buscar llamadas de dibujo costosas

¿Busca maneras de aumentar la velocidad de fotogramas de su juego? 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.

DirectX Frame analysis screenshot

DirectX Visual Studio GPU Usage screenshot

Analizar el uso de la GPU

Conocer el rendimiento del juego en la CPU y la GPU

Use los datos de uso de la GPU de Visual Studio para entender el rendimiento del juego en la CPU y la GPU. La opción de uso de la GPU recopila datos en tiempo real y complementa el análisis de fotogramas, que se realiza en los 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.

El motor Unity se integra en una plataforma sin igual para crear juegos en 2D y 3D y contenido interactivo. Cree una vez y publique en 21 plataformas, incluidas todas las plataformas móviles, WebGL, Mac, PC y Linux desktop, 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 excepcional para juegos Unity en Visual Studio

Visual Studio ofrece una experiencia de depuración de primer nivel al motor de juegos Unity. Identifique problemas rápidamente depurando sus juegos Unity en Visual Studio. Establezca puntos de interrupción para evaluar variables y 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

Productividad mejorada

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 del modo que desee (seleccione su tema favorito, color, fuentes y el resto de configuraciones). Asimismo, use Unity Project Explorer para navegar por los scripts de Unity y para crear los suyos propios (ya no necesitará 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 consola y realidad virtual, Unreal Engine 4 le proporciona todo lo que necesita para comenzar, realizar envíos, 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 en Visual Studio, lo que permite realizar cambios en el código de sus proyectos de manera rápida y sencilla, para poder 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.

Unreal IntelliSense screenshot

Unreal debugging screenshot

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, diseñar juegos y clips de animación, y empaquetar y publicar juegos para su distribución rápidamente. 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 (definición de puntos de interrupción e inicio de la evaluación de 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.

Compilar la infraestructura de back-end del juego

Azure proporciona opciones y flexibilidad para compilar el back-end del juego en la nube. Para el cálculo, puede usar las ofertas de IaaS, como Máquina virtual, Conjuntos de escalado de máquinas virtuales en Windows y Linux; o bien las 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, así como 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

Free, fully-featured IDE for students, open-source and individual developers

Free download

Professional developer tools, services, and subscription benefits for small teams

Free trial

End-to-end solution to meet demanding quality and scale needs of teams of all sizes

Free trial

Free, fully-featured IDE for students, open-source and individual developers

Download

Professional developer tools, services, and subscription benefits for small teams

Download

End-to-end solution to meet demanding quality and scale needs of teams of all sizes

Download