Desenvolvendo jogos
[Esta documentação é preliminar e está sujeita a alterações.]
A plataforma Windows 8 oferece novas oportunidades de criar, distribuir e monetizar jogos. Saiba mais sobre como portar seu jogo e preparar um jogo para a Windows Store.
|
|
|
|
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 Microsoft Visual Studio 2012 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 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 foi projetado e construído especificamente para proporcionar experiências de entretenimento. As Diretrizes de Experiência do Usuário (UX) do Windows 8 promovem imagens em tela cheia, 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. 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.
Foco no DirectX
Para proporcionar experiências ideias e de alta fidelidade em jogos 3D. é recomendável usar as APIs do DirectX do Windows 8. 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 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, 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.
Comece a desenvolver o seu jogo da Windows Store
- Prepare seu ambiente de programação e jogo do DirectX da Windows Store
- Adicione os recursos da Windows Store para jogos do DirectX 11.1
- Prepare seu jogo do Windows para publicação
- Porta do DirectX 9 para a Windows Store
- Porta do OpenGL ES 2.0 para o DirectX 3D 11.1
- Desenvolvimento de jogos do DirectX e instruções detalhadas de exemplo
- Recursos adicionais para programação de jogos
Observação Procurando o SDK do DirectX para Windows XP de junho de 2010? Baixe o SDK do DirectX de junho de 2010.




