Creación de un juego DirectX

Aprende los conceptos básicos para desarrollar juegos de escritorio mediante el uso de DirectX con Windows en tiempo de ejecución. También te enseñaremos a desarrollar juegos como una aplicación de la Tienda Windows usando C++, C# o Visual Basic y XAML.

Creación de un juego DirectX

Para juegos que implican gráficos 2D o 3D complejos, puedes usar las bibliotecas de gráficos DirectX: Direct2D y Direct3D. Los juegos DirectX se desarrollan mediante C/C++ nativo; si nunca has desarrollado en este lenguaje, los primeros pasos te resultarán difíciles, especialmente si nunca antes has desarrollado para Windows.

En esta sección

TemaDescripción

Introducción al desarrollo de juegos DirectX

Aprende los conceptos básicos para empezar a desarrollar juegos con DirectX.

Tutorial: crear un juego simple de la Tienda Windows con DirectX

En este conjunto de tutoriales, aprenderás a crear un juego de la Tienda Windows básico con DirectX y C++. Analizaremos las partes principales de un juego, incluidos los procesos para cargar activos, como imágenes y mallas, cómo crear un bucle de juego principal, implementar una canalización de representación simple y agregar sonido y controles.

Desarrollar Marble Maze, un juego de la Tienda Windows en C++ y DirectX

En esta sección de la documentación se describe cómo usar DirectX y Visual C++ para crear un juego de la Tienda Windows en 3-D. Con las aplicaciones de la Tienda Windows, Windows 8 presenta una personalidad de aplicación que adopta las tendencias de los consumidores como sensores de proximidad, movimiento y entrada táctil, y otras experiencias de aplicación. En esta documentación se muestra cómo crear un juego en 3-D llamado Marble Maze, que funciona tanto en los nuevos factores de forma, por ejemplo tabletas, como en equipos de escritorio y portátiles tradicionales.

Escalado de cadena de intercambio y superposiciones

Aprende a crear cadenas de intercambio con escala para que las representaciones en los dispositivos móviles sean más rápidas, y usa también cadenas de intercambio (si las hay) para mejorar la calidad visual.

Reducir la latencia con cadenas de intercambio DXGI 1.3

Usa DXGI 1.3 para reducir la latencia de fotogramas efectiva esperando a que la cadena de intercambio señale el momento adecuado para empezar a representar un nuevo fotograma.

Muestreo múltiple en aplicaciones de la Tienda Windows

Aprende a usar el muestreo múltiple en aplicaciones de Windows en tiempo de ejecución compiladas con Direct3D.

Controlar escenarios cuando se quitan dispositivos en Direct3D 11

Este tema explica cómo recrear la cadena de la interfaz de dispositivo de Direct3D y DXGI cuando se quita o reinicializa la tarjeta gráfica.

 

Nota  Windows 8 usa DirectX 11.1. Por lo tanto, las aplicaciones de la Tienda Windows escritas para Windows 8 deben usar API de DirectX 11.1. Las aplicaciones de la Tienda Windows escritas para Windows 8.1 deben usar API de DirectX 11.2.

Creación de un juego XAML de la Tienda

Windows 8 proporciona un modelo de desarrollo de aplicaciones de Windows en tiempo de ejecución para desarrolladores de código administrado (C#, Visual Basic y C++) que creen una aplicación controlada por interfaz con XAML. XAML es un esquema XML que define etiquetas usadas por las bibliotecas Windows.UI.Xaml de Windows en tiempo de ejecución para determinar el diseño y la presentación de elementos de interfaz de usuario y contenedores para aplicaciones de escritorio.

Si conoces las bibliotecas Windows Presentation Foundation (WPF), Silverlight o Silverlight para Windows Phone, desarrollar una aplicación de Windows en tiempo de ejecución te resultará familiar. A pesar de que no hay bibliotecas administradas de DirectX, las bibliotecas de Windows en tiempo de ejecución proporcionan un conjunto central de API gráficas basadas en XAML que puedes usar para crear juegos en 2D y juegos en 3D más sencillos.

Para obtener más información sobre cómo crear una aplicación de Windows en tiempo de ejecución con XAML, consulta Crear la primera aplicación de Windows en tiempo de ejecución con C# o Visual Basic.

Temas relacionados

Desarrollo del juego Marble Maze C++ de la Tienda Windows con DirectX

 

 

Mostrar:
© 2014 Microsoft