Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Criar um jogo 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.
De que competências precisa?
Para desenvolver um jogo em DirectX para Windows, você deve ter algumas habilidades básicas. Especificamente, você deve ser capaz de:
- Leia e escreva código C++ moderno (o C++11 ajuda mais) e esteja familiarizado com os princípios e padrões básicos de design do C++, como modelos e o modelo de fábrica. Você também deve estar familiarizado com bibliotecas comuns de C++ como a Standard Template Library, e especificamente com os operadores de casting, tipos de ponteiro e as estruturas de dados da Standard Template Library (como std::vector).
- Compreender geometria básica, trigonometria e álgebra linear. Grande parte do código que você encontrará nos exemplos pressupõe que você entende essas formas de matemática e suas regras comuns.
- Familiarize-se com COM, especialmente Microsoft::WRL::ComPtr (ponteiro inteligente).
- Compreender os fundamentos da tecnologia gráfica e gráfica, particularmente gráficos 3D. Embora o DirectX em si tenha sua própria terminologia, ele ainda se baseia em uma compreensão bem estabelecida dos princípios gerais de gráficos 3D.
- Entenda o conceito de loop de mensagens, porque você estará implementando um loop que escuta o sistema operacional Windows.
E nós estamos fora!
Pronto para começar? Vamos rever antes de prosseguirmos. Tens o seguinte:
- 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 aprender mais sobre o desenvolvimento de jogos DirectX!
Próximos passos
| 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 permuta. |
| Compreender o pipeline de renderização do Direct3D 11 | Saiba como integrar-se à classe de recursos de dispositivo DirectX e desenhar usando o pipeline gráfico Direct3D. |
| Trabalhar com sombreadores e recursos de sombreador | Saiba como escrever programas de sombreador HLSL para os estágios do pipeline de gráficos do Direct3D. |