Skip to content
Desenvolvimento e depuração de jogos | Visual Studio2019-08-28T17:02:14-07:00

Desenvolvimento de jogos com o Visual Studio

Crie jogos de alto desempenho em 2D e 3D em 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

DirectX project template screenshot

Modelos de projeto

Começar rapidamente

Comece a criar jogos em DirectX no Visual Studio usando os modelos de projeto DirectX internos para a Plataforma Universal do Windows. Se você escolhe compilar com o DirectX11 ou DirectX12, encontrará um modelo adequado.

Depuração de 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 possibilita que a captura e a análise dos quadros de seus jogos em DirectX 10, 11 ou 12 seja feita de uma maneira fácil, no 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. 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.

DirectX Graphic debugging screenshot

DirectX Shader editor screenshot

Escrever e depurar sombreadores

O mesmo depurador de excelência agora funciona para seu código de 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. 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.

Analisar desempenho do quadro

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. Ela 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.

DirectX Frame analysis screenshot

DirectX Visual Studio GPU Usage screenshot

Analisar o uso de GPU

Compreender o desempenho do seu jogo na CPU e GPU

Com o Uso de GPU do Visual Studio você poderá compreender o desempenho do seu jogo sobre CPU e GPU. O Uso da GPU coleta dados em tempo real e complementa a Análise de Quadros, executada 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.

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, 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 excelência 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 é projetado para se integrar perfeitamente ao Visual Studio, permitindo fazer alterações no código de modo rápido e fácil em seus projetos para ver imediatamente os resultados na 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.

Unreal IntelliSense screenshot

Unreal debugging screenshot

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 software livre 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, software livre e individuais
desenvolvedores

Download gratuito

Ferramentas profissionais de 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 em todos os
tamanhos

Avaliação gratuita

Feedback