Pré-requisitos do desenvolvimento de um aplicativo da Windows Store em DirectX

Applies to Windows only

Lembre-se dos pré-requisitos desta página quando você começar a desenvolver um aplicativo da Windows Store em DirectX. Incluindo as tecnologias que você precisa saber antes de se aprofundar no assunto.

O que eu devo saber para desenvolver um jogo da Windows Store em DirectX?

Antes de começar a desenvolver um aplicativo da Windows Store em DirectX, você precisa conhecer um pouco de programação do Windows em C++. Os aplicativos da Windows Store em DirectX são desenvolvidos em um nível inferior de programação que outros modelos de aplicativo, o que significa que você estará exposto a muito mais recursos do sistema operacional. Isso inclui o gerenciamento de recursos e memória e a interface do dispositivo gráfico propriamente dito. Caso ainda não esteja familiarizado com o desenvolvimento de jogos ou aplicativos gráficos, talvez você considere isso um desafio. Mas também tem suas recompensas, pois aprender a desenvolver jogos neste nível cria possibilidades realmente muito maiores para o design e o desenvolvimento de jogos e aplicativos gráficos.

Você também precisa compreender os fundamentos da matemática e programação de elementos gráficos 2D e 3D, já que muitas das APIs que você vai usar foram desenvolvidas com esses princípios em mente. Assim, vai ficar mais fácil entender os parâmetros e resultados envolvidos se você estiver familiarizado com as operações por trás deles.

No mínimo, você deve ter o domínio do seguinte:

  • Programação do Windows em C/C++. Isso significa que você entende de ponteiros e referências, eventos e retornos de chamada, e talvez de algumas das bibliotecas comuns, como a ATL.
  • O Tempo de Execução do Windows. Você entende como lidar com os eventos da interface do usuário, em particular. Também sabe um pouco sobre visualizações e como os recursos do sistema são gerenciados.
  • Álgebra linear e trigonometria. Embora não seja essencial, vai ser mais fácil se você estiver familiarizado com conceitos dessas duas disciplinas matemáticas, porque elas são a base de boa parte da programação de elementos gráficos 3D.
  • A terminologia e os conceitos básicos sobre os elementos gráficos, por exemplo, bitmaps, texturas, vértices, malhas e visores.

O que o DirectX me oferece?

O DirectX é o principal conjunto de APIs gráficas que você usa para desenvolver jogos da Windows Store. Veja aqui as categorias de recursos que você precisa conhecer ao decidir como desenvolver o seu jogo.

BibliotecaDescrição
Direct3DUm eficiente conjunto de bibliotecas voltado para o desempenho e acelerado por hardware para renderizar elementos gráficos 3D.
Direct2DUm conjunto de bibliotecas de elementos gráficos 2D para desenho 2D de bitmaps e vetores acelerado por hardware.
DirectXMathUma biblioteca de operações matemáticas comuns otimizadas, usadas em elementos gráficos 2D e 3D; por exemplo, operações de vetores e matrizes.
DirectWriteUma biblioteca de APIs de layout e renderização de texto 2D. Permite aceleração de hardware e rasterização de software.
XAudio2Uma API de áudio multiplataforma de baixo nível para Microsoft Windows que proporciona uma base para o processamento de sinais e a mixagem de áudio no desenvolvimento de jogos.
XInputUma biblioteca compatível com diversos controles de jogo tradicionais, com ênfase no modelo de controlador do Xbox 360.

 

Do que eu preciso para desenvolver um jogo da Windows Store em DirectX?

Para começar, você precisa do:

  • Microsoft Visual Studio 2013

 

 

Mostrar:
© 2014 Microsoft