Desenvolvimento e depuração de jogos | Visual Studio2026-02-10T13:04:21-08:00

Desenvolvimento de jogos com o Visual Studio

Escreva e depure seus jogos com o Visual Studio

Captura de tela Totalmente Depurável para Build Otimizada

Total Capacidade de Depuração para Compilações Otimizadas

Depuração Dinâmica do C++ desotimiza dinamicamente o código no qual você define pontos de interrupção ou intervém, oferecendo o desempenho de código otimizado com a experiência de depuração de código não otimizado.

Desbloquear Ações de Depuração Familiares

A Depuração Dinâmica C++ desbloqueia padrões de depuração familiares para código otimizado sem comprometer o desempenho. É possível percorrer o código, exibir variáveis locais, definir pontos de interrupção condicionais e definir a próxima instrução sem afetar as taxas de quadros.
Captura de tela Desbloquear Ações de Depuração Conhecidas
Captura de tela Com Total Suporte para Desenvolvimento de Jogos AAA

Totalmente Compatível com o Desenvolvimento de Jogos AAA

A Depuração Dinâmica C++ tem suporte dos seus fornecedores de middleware favoritos. Experimente o suporte nativo ao trabalhar com IncrediBuild, FastBuild, Unreal Engine e Xbox GDK. Confira nossa documentação para obter detalhes.

Captura de tela Diagnóstico Detalhado para Código C++

Diagnóstico Detalhado para Código C++

O Build Insights aproveita a tecnologia de captura de rastreamento do MSVC para fornecer relatórios de desempenho detalhados que ajudam a identificar gargalos no seu processo de compilação. Receba relatórios detalhados sobre #includes dispendiosos, geração de funções longas e instâncias de modelo caras.

Totalmente Integrado ao Visual Studio

Capture seu rastreamento e exiba seu relatório sem sair do Visual Studio. Acesse o código problemático diretamente nos relatórios.
Captura de tela Totalmente Integrado ao Visual Studio
Imagem Sucesso Comprovado no Desenvolvimento de Jogos AAA

Sucesso Comprovado no Desenvolvimento de Jogos AAA

A Activision usou o Build Insights para reduzir o tempo de compilação do Call of Duty: Modern Warfare II em 50%. Veja como o Build Insights foi aproveitado com sucesso em nosso estudo de caso detalhado.

O mecanismo do Unity integra em uma plataforma única todos os recursos para criação de jogos em 2D e 3D e de conteúdo interativo. Crie uma vez e publique em 21 plataformas, incluindo todas as plataformas móveis, WebGL, Mac, PC e Linux desktop, Web ou consoles. Use ferramentas multiplataforma avançadas para que seu conteúdo interativo funcione perfeitamente em qualquer dispositivo.

Captura de imagem 3D do Unity de AircraftJet

Depuração no Visual Studio

Depuração de classe mundial para jogos Unity no Visual Studio

O Visual Studio oferece uma experiência superior de depuração para o mecanismo de jogos do Unity. Identifique problemas rapidamente ao depurar seus jogos do Unity no Visual Studio, defina pontos de interrupção e avalie variáveis e expressões complexas. Você pode depurar seu jogo Unity que está em execução no Editor do Unity ou no Player do Unity, ou até mesmo depurar uma DLL gerenciada externa em seu Projeto Unity.

Aprimorar a produtividade

IDE completo para Unity

Escreva códigos de maneira mais produtiva aproveitando todos os recursos de produtividade que o Visual Studio oferece, como IntelliSense, refatoração e recursos de navegação em código. Personalize o ambiente de codificação da maneira que quiser, escolha o tema, a cor, as fontes e todas as outras configurações. Além disso, use o Explorador de Projetos de Unity para navegar e criar scripts do Unity, não será mais necessário ir e voltar entre vários IDEs. Crie rapidamente métodos de script do Unity dentro do Visual Studio usando os Assistentes Implement MonoBehaviours e Quick MonoBehaviours.

Unreal Engine é um mecanismo de jogo avançado que fornece um conjunto completo de ferramentas e tecnologias para criar experiências interativas altamente realistas e envolventes. Aprimore sua produtividade editando, criando e depurando seus projetos do Unreal Engine com a integração automática do Visual Studio.

Codificar com o Visual Studio

O Unreal Engine foi projetado para integrar perfeitamente com o Visual Studio, permitindo que você faça alterações de código rápida e facilmente em seus projetos para ver imediatamente os resultados na compilação. Escreva código com suporte avançado do IntelliSense, incluindo sugestões para tipos do Unreal Engine e especificadores de reflexão. Veja referências do Blueprint embutidas sem precisar alternar para o editor UE.

Com o novo suporte a .uproject, alterne automaticamente entre o Visual Studio e o editor do Unreal Engine. Todas as suas alterações serão sincronizadas automaticamente sem a necessidade de regenerar sua solução, além de um aumento na velocidade e confiabilidade do IntelliSense.

Codificar com Visual Studio captura de tela
Depurar com Visual Studio captura de tela

Depurar com o Visual Studio

O Visual Studio oferece uma experiência de depuração de classe mundial para o Unreal Engine. Depure seus projetos Unreal facilmente aproveitando o suporte estendido com visualizadores no depurador que permitem inspecionar facilmente tipos comuns do Unreal. Depure suas compilações de liberação com a Depuração Dinâmica C++ sem perder desempenho.

O Depurador de Blueprints integrado simplifica o desenvolvimento de jogos ao identificar quais Blueprints estão usando código C++ específico, permitindo nativizar Blueprints e converta nós em classes C++ de forma iterativa.

Crie jogos 2D e 3D de alto desempenho em DirectX para serem executados em uma variedade de dispositivos da família Windows, incluindo desktops, tablets e telefones. O Visual Studio oferece um excelente conjunto de ferramentas para o desenvolvimento de jogos DirectX, desde a escrita de código sombreador e design de ativos até depuração e criação de perfil de gráficos, tudo no mesmo IDE do Visual Studio.

captura de tela do jogo de direção do Forza

Modelos de projeto

Introdução rápida

Comece a criar jogos em DirectX no Visual Studio usando os modelos de projetos DirectX internos. Se você está desenvolvendo um jogo DirectX 12 ou DirectX 11 para Windows ou Windows Phone, encontrará um modelo que atende às suas necessidades.

Depurar Gráficos

Capturar quadros local ou remotamente

Solucionar problemas de renderização pode se tornar complicado. O Diagnóstico de Gráficos do Visual Studio, juntamente com a ferramenta independente PIX no Windows, fornece uma maneira fácil de capturar e analisar quadros de seus jogos DirectX 10, 11 ou 12 local ou remotamente. Você pode inspecionar cada evento do DirectX, objeto gráfico, histórico de pixel e examinar o pipeline gráfico para compreender exatamente o que ocorreu durante o quadro. Esta ferramenta também captura pilhas de chamadas para cada evento gráfico, facilitando a navegação de volta ao código do aplicativo no Visual Studio.

Depurar código de sombreador

O mesmo depurador de classe mundial agora funciona para seu código de sombreador

Depurar código de sombreador de um quadro capturado é outra ótima maneira de identificar a origem dos problemas de renderização. Basta definir um ponto de interrupção no código do sombreador e pressionar F5 para depurá-lo. Você pode inspecionar variáveis e expressões em Locais e Autos. Se você já usou o depurador do Visual Studio para outras linguagens, vai se sentir em casa

Aumentar a taxa de quadros

Localizar chamadas de desenho caras

Procurando maneiras de aumentar a taxa de quadros do seu jogo? A Análise de Quadros do Visual Studio pode te ajudar. Ele analisa quadros capturados para procurar chamadas de desenho caras e realiza experimentos nelas para explorar oportunidades de otimização de desempenho, tudo em um bom relatório.

Analisar o uso da GPU

Entenda como seu jogo está sendo executado na CPU e na GPU

Use o uso de GPU do Visual Studio ou PIX no Windows para entender o desempenho do seu jogo na CPU e na GPU. O uso de GPU coleta dados em tempo real e complementa a análise de quadros, que é realizada em quadros capturados de maneira offline. O relatório de Uso da GPU mostrará claramente onde está o gargalo, seja na CPU ou na GPU.

Colorização de sintaxe do sombreador

O editor do sombreador do Visual Studio reconhece os códigos do seu sombreador em arquivos HLSL ou FX. O editor de sombreador fornece realce de sintaxes e preenchimento automático de chaves, facilitando a leitura e a escrita de código de sombreador no Visual Studio. Você também pode configurar o editor para usar suas fontes e temas favoritos.

Os arquivos de sombreador fazem parte do seu projeto

Como deveriam ser, os arquivos de sombreador podem ser gerenciados e criados como parte de seus projetos do Visual Studio. Basta definir propriedades do arquivo sombreador e especificar o tipo e o modelo de sombreador e as configurações de otimização que você deseja. O Visual Studio cuida da compilação do sombreador para você.

Projetar sombreador de pixel no Designer de Sombreador do Visual Studio

Se você não conhece HLSL ou prefere uma maneira mais visual de criar sombreadores, o designer do Sombreador do Visual Studio tem o que você precisa. Ao invés de escrever códigos do sombreador em um editor, você pode adicionar e conectar nós do sombreador através de uma interface gráfica. Assim, pode aplicar texturas diferentes, luzes e até mesmo adicionar e exibir animações em tempo real. Criar sombreadores nunca foi tão fácil.

Exibir modelos 3D

…no Visualizador de Modelos do Visual Studio

Não há necessidade de sair do IDE em que você já está trabalhando apenas para exibir o modelo 3D mais recente que seu artista lhe enviou. Você pode exibir modelos 3D OBJ e FBX no próprio Visual Studio. Panorâmica, zoom, alterar as posições de câmera, exibir os objetos com animações com base no tempo… há muito para ser explorado no mundo 3D. Você também pode fazer edições simples nos modelos no Visualizador de Modelos.

Editar texturas

…no Editor de Imagens do Visual Studio

O Visual Studio Editor de Imagens não só funciona bem com arquivos de imagem, mas também compreende arquivos de texto DDS (DirectDraw Surface). Além das funcionalidades de exibição básica e desenho, você também alternar canais RGBA, gerar mini mapas e aplicar filtros. Este editor de imagens é capaz de realizar muitas tarefas de edição de textura.

pipeline de conteúdo de ativos

Gerenciar pipelines de conteúdo

Lidar com ativos em vários formatos pode ser complicado. O Visual Studio possibilita gerenciamento de pipeline de conteúdo para imagens, modelos e sombreadores. Basta definir as propriedades do arquivo para usar o pipeline de conteúdo e definir as configurações. O Visual Studio executará as conversões de formato para você no momento da criação.