Desenvolvimento de jogos do DirectX e instruções detalhadas de exemplo

Conheça as noções básicas do desenvolvimento de jogos da área de trabalho usando o DirectX com o Tempo de Execução do Windows. Também mostramos como você pode desenvolver jogos como um aplicativo da Windows Store usando C++, C# ou Visual Basic e XAML.

Criando um jogo em DirectX

Para os jogos que envolvem elementos gráficos 2D completos ou elementos gráficos 3D, você pode usar as bibliotecas de elementos gráficos do DirectX: Direct2D e Direct3D. Você desenvolve jogos DirectX usando C/C++ nativo e,se nunca tiver desenvolvido nestas linguagem, perceberá que este é um lugar difícil para começar, especialmente se nunca tiver desenvolvido para o Windows antes.

Nesta seção

TópicoDescrição

Introdução ao desenvolvimento de jogos DirectX

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

Guia passo a passo: criar um jogo simples da Windows Store em DirectX

Este conjunto de tutoriais mostra como criar um jogo básico da Windows Store em DirectX e C++. Abordamos todas as partes principais de um jogo, inclusive os processos de carregamento de ativos, como artes e malhas, criação de um loop principal do jogo, implementação de um pipeline de renderização simples e adição de som e controles.

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

Esta seção da documentação descreve como usar o DirectX e o Visual C++ para criar um jogo 3D da Windows Store. Com aplicativos da Windows Store, o Windows 8 apresenta uma personalidade de aplicativos que adota as tendências dos usuários, como sensores de toque, movimento e proximidade, mobilidade e outras experiências com aplicativos. Esta documentação mostra como criar um jogo 3D denominado Marble Maze que adota novos fatores forma, como tablets, e também funciona em desktops e notebooks tradicionais.

Redimensionamento e sobreposição de cadeia de permuta

Saiba como criar cadeias de permuta redimensionadas para permitir renderização mais rápida em dispositivos móveis e usar cadeias de permuta sobrepostas (quando disponíveis) para aumentar a qualidade visual.

Reduzir latência com cadeias de permuta DXGI 1.3

Use o DXGI 1.3 para reduzir a latência de quadros eficaz aguardando a cadeia de permuta sinalizar o horário apropriado para começar a renderizar um novo quadro.

Várias amostras nos aplicativos da Windows Store

Aprenda a usar várias amostras em aplicativos do Tempo de Execução do Windows internos com Direct3D.

Cenários removidos do gerenciamento de dispositivos no Direct3D 11

Este tópico explica como recriar a cadeia de interface de dispositivo Direct3D e DXGI quando o adaptador gráfico é removido ou reinicializado.

 

Observação  O Windows 8 usa DirectX 11.1. Por isso, os aplicativos da Windows Store escritos para Windows 8 devem usar APIs do DirectX 11.1. Os aplicativos da Windows Store escritos para Windows 8.1 devem usar APIs do DirectX 11.2.

Criando um jogo XAML da Store

O Windows 8 fornece um modelo de desenvolvimento de aplicativos do Tempo de Execução do Windows para os desenvolvedores de código gerenciado (C#, Visual Basic e C++) que criam um aplicativo orientado à interface usando XAML. O XAML é um esquema XML que define as marcas usadas pelas bibliotecas Windows.UI.Xaml do Tempo de Execução do Windows para determinar o layout e a renderização dos elementos e contêineres da interface do usuário, para aplicativos de área de trabalho.

Se você conhece as bibliotecas do WPF (Windows Presentation Foundation), do Silverlight ou do Silverlight for Windows Phone, o desenvolvimento de um aplicativo do Tempo de Execução do Windows será uma tarefa conhecida. Embora não existam bibliotecas gerenciadas do DirectX, as bibliotecas do Tempo de Execução do Windows fornecem um conjunto principal de APIs de elementos gráficos baseados em XAML que você pode usar para criar jogos 2D e 3D mais simples.

Para obter mais informações sobre como criar um aplicativo do Tempo de Execução do Windows com XAML, veja Criar seu primeiro aplicativo do Tempo de Execução do Windows em C# ou Visual Basic.

Tópicos relacionados

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

 

 

Mostrar:
© 2014 Microsoft