Desenvolvendo jogos

O Windows 8.1 oferece novas oportunidades de criar, distribuir e monetizar jogos. Saiba mais sobre como fazer a portabilidade do seu jogo e prepará-lo para a Windows Store.

Comece a desenvolver o seu jogo da Windows Store

Escolha o DirectX e C++ para os seus jogos da Windows Store

Para proporcionar experiências ricas e de alta fidelidade em jogos 3D. é recomendável usar as APIs do DirectX do Windows 8.1. Esta é a versão mais fácil de desenvolvimento com o DirectX. Ele suporta uma ampla gama de níveis de recursos gráficos, do DirectX 9.1 até todos os recursos de hardware mais recentes presentes no DirectX 11.1. Ele lhe permite adaptar o seu jogo a cada computador, de tablets portáteis do Windows 8.1 com base no ARM e com economia de energia até às plataformas de jogadores de multi-GPU com poucos recursos.

Com o C++, você tem uma linha direta com serviços de GPU, CPU e de baixo nível da plataforma Windows 8. Você pode gravar código de alto desempenho. Com as novas extensões de linguagem C++/CX, a sintaxe se parece com a simplicidade do C#. Você obtém o gerenciamento transparente de objetos através da contagem de referência, e ainda não há nenhuma camada de tempo de execução, coleta de lixo ou comportamento de compilação de última hora que possa comprometer o bom desempenho de seu jogo.

O DirectX é mais fácil com o Windows 8.1, porque a pilha de gráficos é melhor integrada. Isso facilita o uso do Direct2D, Direct3D, DirectVideo e DirectCompute em conjunto e exige menos recursos duplicados do que exigia antes. Há um suporte embutido para os controladores de Xbox com a biblioteca XInput. Para saber mais, consulte Trabalhando com entradas e controles no seu jogo DirectX. As APIs aprimoradas para mix de áudio e som com o XAudio2 são abordadas na seção Trabalhando com áudio no seu jogo DirectX, e as funções simples de matemática são abordadas no Guia de programação do DirectXMath.

 Exemplo de jogo de tiro XAML do DirectX 3D

Exemplo de jogo de tiro XAML do DirectX 3D

Exemplo do jogo DirectX Marble Maze

Exemplo do jogo DirectX Marble Maze

Hydro Thunder Hurricane

Hydro Thunder Hurricane

Pinball FX2

Pinball FX2

 

Por que criar um jogo para a Windows Store?

Talvez você seja um desenvolvedor de jogos vindo de uma plataforma diferente, ou já tenha desenvolvido um jogo em uma versão anterior do DirectX no Windows. Você quer analisar se desenvolver o seu jogo para a Windows Store é uma proposta atraente para você. Eis algumas razões para investir na Windows Store:

  • Reutilizar o seu código e aproveitar a sua experiência de desenvolvimento de jogos: Uma das maiores vantagens da abordagem de desenvolvimento DirectX/C++ é que você pode reutilizar quantidades significativas do seu código do jogo Windows Desktop para criar um jogo da Windows Store, um jogo para o Windows Phone. Utilize este guia de portabilidade para aproveitar o seu código existente e sua ideia de jogo:
  • Ótimas ferramentas de desenvolvimento: ótimos jogos são feitos com ótimas ferramentas. O Visual Studio 2013 oferece um ambiente sofisticado para desenvolvimento, depuração e definição de perfil de jogos que facilita a sua introdução no desenvolvimento de jogos, como as ferramentas de Diagnóstico de gráficos. Prepare o seu ambiente de programação de jogos DirectX da Windows Store e baixe os modelos de jogos GDC 2013 para começar a criar projetos de jogos.
  • Novos horizontes para o seu jogo: o Windows 8.1 mudou a paisagem do computador com fatores-forma inovadores, novas arquiteturas de chip e modelos de comércio interessantes que apresentam novas oportunidades.
  • Experiências com bom entretenimento: o Windows 8.1 foi projetado e construído especificamente para proporcionar experiências de entretenimento. As diretrizes de Experiência do Usuário (UX) do Windows 8.1 promovem imagens em tela inteira, bem como interações rápidas e contínuas sem fronteiras. É muito conveniente para uso com toque, caneta (tinta) e mouse com o mesmo código, assim você não precisa criar mecanismos especiais para diferentes fatores-forma.
  • Vasta gama de dispositivos: para proporcionar o melhor desempenho possível, a linguagem C++ com DirectX é a usada para os aplicativos do Windows 8.1. Como o desempenho está ligado à eficiência do dispositivo, a linguagem C++ oferece um caminho para a menor taxa possível de consumo de energia, permitindo, assim, que o jogo seja executado na mais ampla gama de dispositivos.

Vídeos da sessão de desenvolvimento de jogos GDC 2013

Vídeos da sessão de desenvolvimento de jogos e elementos gráficos //build/ 2013

Observação  Procurando o SDK do DirectX para Windows XP de junho de 2010? Baixe o SDK do DirectX de junho de 2010.

 

 

Mostrar:
© 2014 Microsoft