Compartilhar via


Introdução ao DirectX para Windows

Criar um jogo do Microsoft DirectX para Windows é um desafio para um novo desenvolvedor. Aqui, analisamos rapidamente os conceitos envolvidos e as etapas que você deve seguir para começar a desenvolver um jogo usando DirectX e C++.

Vamos começar.

Quais habilidades você precisa?

Para desenvolver um jogo no DirectX para Windows, você deve ter algumas habilidades básicas. Especificamente, você deve ser capaz de:

  • Ler e escrever código C++ moderno (C++11 ajuda mais) e estar familiarizado com princípios e padrões básicos de design C++, como modelos e o modelo de fábrica. Você também deve estar familiarizado com bibliotecas C++ comuns, como a Biblioteca de Modelos Padrão, e especificamente com os operadores de conversão, tipos de ponteiro e as estruturas de dados da biblioteca de modelos padrão (como std::vector).
  • Entenda a geometria básica, trigonometria e álgebra linear. Grande parte do código que você encontrará nos exemplos pressupõe que você entenda essas formas de matemática e suas regras comuns.
  • Familiarize-se com COM, especialmente Microsoft::WRL::ComPtr (ponteiro inteligente).
  • Entenda os fundamentos da tecnologia gráfica e gráfica, especialmente os gráficos 3D. Embora o próprio DirectX tenha sua própria terminologia, ele ainda se baseia em uma compreensão bem estabelecida dos princípios gráficos 3D gerais.
  • Entenda o conceito de um loop de mensagem, pois você implementará um loop que escuta o sistema operacional Windows.

E nós estamos fora!

Pronto para começar? Vamos examinar antes de seguirmos em frente. Você:

  • Uma instalação atualizada e funcional do Windows 8.1.
  • Uma instalação do Microsoft Visual Studio.
  • Um espírito intrépido e um desejo de saber mais sobre o desenvolvimento de jogos do DirectX!

Próximas etapas

Tópico Descrição
Trabalhar com recursos de dispositivo DirectX Saiba como usar o DXGI para criar um dispositivo gráfico virtualizado e criar e configurar uma cadeia de troca.
Entender o pipeline de renderização do Direct3D 11 Saiba como conectar-se à classe de recursos de dispositivo DirectX e desenhar usando o pipeline de gráficos Direct3D.
Trabalhar com sombreadores e recursos de sombreador Saiba como escrever programas de sombreador HLSL para estágios de pipeline de gráficos Direct3D.