Introdução ao desenvolvimento de jogos DirectX

Applies to Windows and Windows Phone

Conheça o básico para começar com o desenvolvimento de jogos DirectX.

Por que desenvolver um jogo DirectX?

A resposta é simples: você quer criar um jogo com muitos elementos gráficos ou multimídia, e pode usar os recursos fornecidos por muitos dispositivos gráficos atuais. Isso pode ser mais complicado se você é novo no desenvolvimento de jogos ou se não tem experiência no desenvolvimento do Windows e em C/C++, mas ainda temos uma boa notícia: esta é a versão mais simples e coesiva do DirectX, e a mais avançada e com rica em recursos.

É essencial planejar seu jogo. Se você é novo no desenvolvimento de jogos e seu jogo não exige muito em termos de elementos gráficos, considere desenvolvê-lo como um aplicativo do Tempo de Execução do Windows em JavaScript ou, em vez disso, como um aplicativo do Tempo de Execução do Windows em C++, C# ou Visual Basic. Além disso, há muitos pacotes de desenvolvimento de jogos e elementos gráficos middleware para jogos disponíveis para plataformas Windows, e alguns não exigem conhecimentos aprofundados de programação.

Você desenvolve aplicativos do Tempo de Execução do Windows em DirectX e C++. É recomendável que você tenha um bom conhecimento básico em programação de computador antes de começar a desenvolver com o DirectX, pois é preciso conhecer bem os recursos do Windows e os algoritmos de computação para então usá-los de forma eficiente. Saber álgebra linear e trigonometria também ajudará a entender a natureza de muitos tipos e APIs que você usará ao desenvolver seu jogo.

Sabendo disso, se você está confiante, vamos em frente!

O que é DirectX?

DirectX é a coleção de APIs de multimídia e elementos gráficos para desenvolvimento de jogos mais abrangente da Microsoft. Existem APIs para quase todos os aspectos do processo de desenvolvimento de jogos: elementos gráficos 2D e 3D, áudio, entrada e recursos de texto.

O DirectX contém vários conjuntos de APIs:

  • Direct2D, uma biblioteca de funções de elementos gráficos 2D.
  • Direct3D, uma biblioteca de funções de elementos gráficos 2D e 3D, e APIs de linguagem de sombreador de alto nível
  • DirectWrite, uma biblioteca de funções de renderização de fontes e texto, especialmente adequada para o desenvolvimento de jogos e elementos gráficos.
  • DirectXMath, uma biblioteca de métodos numéricos e funções matemáticas para o desenvolvimento de jogos.
  • XAudio2, uma biblioteca de mixagem e reprodução de sinais e áudio rica em recursos.
  • XInput, uma biblioteca de funções compatível com controladores de jogo.

Introdução ao desenvolvimento de jogos DirectX

Aqui está alguma ajuda para os novos desenvolvedores de jogos com DirectX que estão começando a criar jogos da Windows Store em C++ para Windows 8.

Nesta seção

TópicoDescrição

Trabalhar com gráficos 2D no jogo em DirectX

Falaremos sobre o uso de gráficos e efeitos de bitmap 2D e como usá-los em seu jogo.

Trabalhar com gráficos 3D no jogo em DirectX

Aprenda sobre o desenvolvimento de gráficos e efeitos 3D e como incorporá-los a seu jogo.

Gerenciar ativos e recursos para jogos DirectX

Saiba como criar, gerenciar, converter e carregar ativos e recursos gráficos no seu jogo em DirectX.

Trabalhar com áudio no jogo em DirectX

Aprenda como desenvolver e incorporar música e sons a seu jogo em DirectX e como processar sinais de áudio para criar sons dinâmicos e posicionais.

Trabalhar com entradas e controles no jogo em DirectX

Aprenda como desenvolver métodos e controles de entrada em seu jogo com DirectX.

Trabalhar com rede em seu jogo em DirectX

Aprenda como desenvolver e incorporar recursos de rede em seu jogo com DirectX.

 

Tópicos relacionados

Desenvolvendo Marble Maze, um jogo da Windows Store em C++ com DirectX

 

 

Mostrar:
© 2014 Microsoft