Desarrollo de juegos

Windows 8.1 ofrece nuevas oportunidades para crear, distribuir y rentabilizar los juegos. Conoce todos los detalles sobre cómo migrar tu juego y prepararlo para la Tienda Windows.

Empezar a desarrollar un juego de la Tienda Windows

Elige DirectX y C++ para tus juegos de la Tienda Windows

Si quieres lograr unas experiencias completas y fieles al máximo en los juegos 3D, te conviene usar las API de DirectX de Windows 8.1. Se trata de la versión más básica de DirectX con la que desarrollar juegos. Admite una amplia gama de niveles de características gráficas, desde DirectX 9.1 a todas las características de hardware más recientes que se exponen en DirectX 11.1. Además, permite adaptar el juego a cualquier PC, desde tabletas de Windows 8.1 portátiles basadas en ARM que hacen un uso eficiente de la energía a equipos utilizados exclusivamente para jugar con varias GPU y procesador acelerado.

Con C++, tendrás línea directa con la GPU, la CPU y los servicios de bajo nivel de la plataforma de Windows 8. Puedes escribir código de alto rendimiento. Con las nuevas extensiones de lenguaje C++/CX, la sintaxis estará cerca de la sencillez de C#. Podrás administrar los objetos de forma transparente gracias al recuento de referencias y todo ello sin capa de tiempo de ejecución, recolección de elementos no utilizados o comportamiento de compilación Just-In-Time que pueda poner en riesgo el perfecto rendimiento de tu juego.

DirectX es más sencillo con Windows 8.1 porque la pila de gráficos está mejor integrada, con lo cual los componentes Direct2D, Direct3D, DirectVideo y DirectCompute serán más fáciles de usar en conjunto y necesitarás menos recursos duplicados que nunca. Hay además compatibilidad integrada para controles de Xbox gracias a la biblioteca XInput. Para más información, consulta Trabajar con entrada y controles en tu juego DirectX. Las API mejoradas para la mezcla de audio y sonido con XAudio2 se detallan en la sección Trabajar con audio en tu juego DirectX, mientras que los tipos y funciones matemáticas simplificados se abordan en la guía de programación de DirectXMath.

Ejemplo de juego de disparos 3D en DirectX y XAML

Ejemplo de juego de disparos 3D en DirectX y XAML

Ejemplo de juego Marble Maze en DirectX

Ejemplo de juego Marble Maze en DirectX

Hydro Thunder Hurricane

Hydro Thunder Hurricane

Pinball FX2

Pinball FX2

 

Razones para crear un juego para la Tienda Windows

Quizá seas un desarrollador de juegos acostumbrado a otro tipo de plataforma o ya has desarrollado un juego en una versión anterior de DirectX en Windows, y quieres ver si desarrollar el juego para la Tienda Windows es una propuesta lo suficientemente atractiva para ti. Aquí te enumeramos algunos motivos por los que invertir en la Tienda Windows:

  • Tu código es reutilizable y puedes aprovechar tu experiencia en el desarrollo de juegos: una de las ventajas más increíbles del método de desarrollo con DirectX/C++ es que puedes reutilizar gran parte de tu código de juego de escritorio de Windows para crear un juego para la Tienda Windows, un juego para Windows Phone. Recurre a estas instrucciones de migración para sacar partido de tu código y tu idea para el juego:
  • Herramientas de desarrollo colosales: un juego alucinante se crea con herramientas alucinantes. Visual Studio 2013 ofrece un sofisticado entorno de desarrollo, depuración y perfil de juegos que facilita considerablemente los primeros pasos para desarrollar juegos, como las herramientas de diagnóstico de gráficos. Prepara tu entorno de programación de juegos de DirectX para la Tienda Windows y descarga las plantillas de juego GDC 2013 para empezar a crear proyectos de juegos.
  • Nuevos horizontes para tu juego: Windows 8.1 ha cambiado el panorama de PC con factores de forma transgresores, nuevas arquitecturas de chip y modelos comerciales muy estimulantes que proporcionan nuevas oportunidades.
  • Experiencias de entretenimiento más completas: el diseño y la ingeniería de Windows 8.1 están pensados ante todo para disfrutar de las experiencias de entretenimiento. Las directrices sobre la experiencia del usuario de Windows 8.1 promueven las imágenes a pantalla completa, así como unas interacciones rápidas y fluidas sin bordes. Usar la entrada táctil, de lápiz y de mouse con el mismo código es ahora más cómodo que nunca, así que no tendrás que diseñar mecanismos especiales para factores de forma distintos.
  • Amplio abanico de dispositivos: C++ con DirectX es el lenguaje elegido para las aplicaciones de Windows 8.1, ya que proporciona el máximo rendimiento posible. Como el rendimiento está directamente relacionado con la eficiencia del dispositivo, C++ ofrece una forma de reducir al mínimo el índice de consumo de energía y, de este modo, permite que tu juego pueda ejecutarse en el mayor número de dispositivos posible.

Vídeos de las sesiones de GDC 2013 sobre el desarrollo de juegos

Vídeos de las sesiones de //build/ 2013 sobre el desarrollo de gráficos y juegos

Nota  ¿Buscas el SDK de DirectX de junio de 2010 para Windows XP? Descarga el SDK de DirectX de junio de 2010.

 

 

Mostrar:
© 2014 Microsoft