Desenvolvimento e depuração de jogos | Visual Studio2022-02-16T10:11:37-08:00

Desenvolvimento de jogos com o Visual Studio

Escreva e depure jogos com o Visual Studio

Crie jogos de alto desempenho em 2D e 3D no DirectX para executar em uma série de dispositivos da família Windows, incluindo desktops, tablets e telefones. O Visual Studio oferece um grande conjunto de ferramentas para o desenvolvimento de jogos do DirectX, da codificação do sombreador e ativos de design à depuração e à criação de perfil dos gráficos, tudo no mesmo IDE familiar do Visual Studio.

screenshot of Forza driving game

Modelos de projeto

Começar rapidamente

Comece a criar jogos em DirectX no Visual Studio usando os modelos de projetos DirectX internos. Crie um jogo em DirectX 12 ou DirectX 11 para Windows ou Windows Phone e encontre o modelo mais adequado para você.

Depurar gráficos

Capturar quadros de forma local ou remota

Solucionar problemas de renderização pode se tornar complicado. O Diagnóstico de Gráficos do Visual Studio junto com a PIX on Windows ferramenta autônoma PIX no Windows fornece uma maneira fácil de capturar e analisar quadros de seus jogos DirectX 10, 11 ou 12 localmente 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. Essa ferramenta também captura pilhas de chamadas para cada evento de gráficos, facilitando a navegação de retorno ao código do aplicativo no Visual Studio.

Depurar o código do sombreador

O mesmo depurador de ponta agora funciona no código do 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 com outras linguagens antes, 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. Analisa quadros capturados para encontrar chamadas caras de desenho e realizar experimentos para explorar oportunidades de otimização de desempenho, tudo em um ótimo relatório.

Analisar o uso de GPU

Compreender o desempenho do seu jogo 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 do Uso da GPU exibirá onde ocorre o afunilamento de maneira muito clara, seja na CPU ou na GPU.

Editor do código do sombreador

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.

Compilar o código do sombreador

Os arquivos do 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 sombreadores 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 Modelo 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 do 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.

O mecanismo do Unity integra em uma plataforma única todos os recursos para criação de conteúdo interativo e jogos em 2D e 3D. Crie uma vez e publique em 21 plataformas, incluindo todas as plataformas móveis, WebGL, desktops, Web ou consoles Mac, PC e Linux. Use poderosas ferramentas de plataforma cruzada para fazer o seu conteúdo interativo ser bem executado em qualquer dispositivo.

Unity 3D screeenshot of AircraftJet

Depurar no Visual Studio

Depuração de ponta para jogos do 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 um jogo do Unity que esteja sendo executado no Editor do Unity ou no Player do Unity, ou até mesmo depurar um DLL gerenciado externamente em seu Projeto do Unity.

Unity debugging screenshot

Unity Quick MonoBehaviours screenshot

Aumentar a produtividade

IDE com recursos completos para o 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.

O Unreal Engine 4 é um conjunto completo de ferramentas de desenvolvimento de jogos criado por desenvolvedores de jogos para desenvolvedores de jogos. De jogos para celular em 2D a grandes sucessos de console e VR, o Unreal Engine 4 fornece tudo que você precisa para começar, enviar, crescer e se destacar no mercado. Edite, compile e depure os jogos Unreal em C++ no Visual Studio para aumentar sua produtividade.

Unreal Engine 4 code screenshot

Codificar com o Visual Studio

O Unreal Engine foi projetado para se integrar perfeitamente ao Visual Studio, permitindo que você faça alterações de código de forma rápida e fácil em seus projetos para ver os resultados imediatamente após a compilação. Escreva um código com suporte completo para IntelliSense, incluindo Lista de Erros e rabiscos dinâmicos para agilizar o fluxo de trabalho. Economize tempo aproveitando as sugestões inteligentes do IntelliCode de tipos de UE. Opcionalmente, treine um modelo IntelliCode localmente com a base de código de sua equipe e receba sugestões específicas com base nos tipos e padrões de codificação de sua equipe.

Depurar com o Visual Studio

O Visual Studio oferece uma experiência de depuração de altíssima qualidade para o mecanismo do Unity. Depure seus projetos Unreal de maneira fácil aproveitando o suporte estendido com visualizadores no depurador que permite uma inspeção fácil dos tipos comuns do Unreal, como FNames e matrizes dinâmicas. Você também pode verificar o desempenho de seu programa apenas vendo as dicas de desempenho que o depurador exibe no editor.

Cocos é um kit de ferramentas de desenvolvimento profissional de código aberto que fornece um fluxo de trabalho simplificado para os desenvolvedores. Com o Cocos é possível criar projetos com rapidez, desenvolver jogos e clipes de animação, além de empacotar e publicar jogos para distribuição. Crie jogos no Cocos com o poderoso IDE do Visual Studio e use o depurador de altíssima qualidade do Visual Studio para aumentar sua produtividade.

Cocos Creator screenshot

Codificar com o Visual Studio

O mecanismo do Cocos integra-se totalmente ao Visual Studio permitindo escrever códigos de maneira mais produtiva ao aproveitar todos os recursos de produtividade que o Visual Studio oferece, como IntelliSense, refatoração e recursos de navegação do código. Compile e execute seus projetos no Visual Studio para ver imediatamente o impacto das alterações no código.

Cocos IntelliSense screenshot

Cocos debugging screenshot

Depurar com o Visual Studio

Aproveite o poderoso depurador do Visual Studio para ver os problemas com rapidez. O depurador do Visual Studio integra-se bem ao fluxo de trabalho do desenvolvedor de jogos Cocos – defina pontos de interrupção e comece a avaliar as varáveis e expressões. Você também pode verificar o desempenho de seu programa apenas vendo as dicas de desempenho que o depurador exibe no editor.

Criar a infraestrutura de back-end do jogo

O Azure fornece a opção e flexibilidade para criar o back-end do jogo na nuvem. Para a computação, é possível usar as ofertas do IaaS, tais como Máquina Virtual e conjuntos de Dimensionamento de VMs no Windows e Linux, além de aproveitar as ofertas do PaaS, tais como Service Fabric e Serviço de Aplicativo. Para o armazenamento de dados é possível usar os serviços do banco de dados gerenciado, como o Banco de Dados SQL do Azure e Azure DocumentDB, além do MongoDB e de outras opções do Azure Marketplace.

Azure Services Collaborators leverage PaaS offerings

Multiplayer gamer scenario enabled with Azure Active Directory

Manter os jogadores envolvidos

Habilite cenários com vários jogadores e placares de líderes com o Azure Active Directory. Por exemplo, gerencie os provedores de identidade social, como o Facebook, Google e Microsoft. Gerencie a retenção de jogadores e aumente a monetização e o envolvimento dos usuários nas plataformas usando os Hubs de Notificação do Azure e os Serviços de Mídia do Azure.

Fragmente o big data para ter uma análise mais profunda do jogo

Compile uma poderosa plataforma de análise de jogos de ponta a ponta no Azure usando ferramentas do Cortana Intelligence Suite e soluções de big data. Analise o comportamento dos jogadores usando serviços como Azure Machine Learning e Azure Mobile Engagement para maximizar o uso do aplicativo, a retenção de usuários e a monetização.

Developer analyzing platform using Azure tools

IDE repleto de recursos e gratuito para estudantes, desenvolvedores de software de código aberto e individuais

Download gratuito

Ferramentas profissionais do desenvolvedor, serviços e benefícios de assinatura para pequenas equipes

Avaliação gratuita

Solução completa para atender às necessidades de demanda por qualidade e escala para equipes de todos os tamanhos

Avaliação gratuita

Comentários