Tecnologías para desarrollar juegos de la Tienda Windows para Windows (aplicaciones de la Tienda Windows)

Windows 8 proporciona una serie de tecnologías que puedes usar para crear juegos de todo tipo, desde juegos sencillos e informales estilo web hasta simulaciones complejas repletas de gráficos. Si ya tienes pensado un diseño de juego, o una biblioteca de activos existente, también te ayudaremos a encontrar la forma de usarlos. Sin embargo, no siempre es fácil elegir las mejores herramientas para la tarea cuando das los primeros pasos. Aquí te ayudaremos a elegir la tecnología adecuada para ti.

Tecnologías disponibles

Un juego se puede considerar como una forma de interactividad que engancha a un jugador y que a menudo tiene un fuerte componente multimedia. Realmente puedes escribir muchos tipos de juegos con tecnologías de desarrollo básicas, pero a medida que crece la complejidad de tu juego, necesitarás funciones y componentes más potentes... lo que puede limitar el abanico de rutas posibles para el desarrollo. Con Windows 8, Microsoft proporciona una serie de rutas para el desarrollo que funcionan mejor en diferentes situaciones.

Puedes desarrollar un juego usando una de estas 3 rutas:

  • Aplicación de la Tienda Windows usando JavaScript. Puedes usar las tecnologías web consolidadas: HTML5, CSS3 y JavaScript para desarrollar juegos sin cromo de pantalla completa.
  • Aplicación de la Tienda Windows desarrollada para Windows con C++, C# o Visual Basic y XAML. Puedes usar lenguajes de código administrado como C# y Visual Basic para desarrollar juegos en 2D (e incluso en 3D si son sencillos). Si has desarrollado en Silverlight para Internet Explorer o Windows Phone 7, este modelo te resultará muy familiar.
  • C++ de la Tienda Windows con DirectX. Puedes desarrollar juegos en 2D y en 3D que usen eficazmente la potencia de procesamiento gráfico en diferentes escritorios de Windows y dispositivos de Windows habilitados para 3D, desde potentes plataformas de pruebas hasta pizarras de bajo consumo. Requiere sólidos conocimientos de programación en Windows y C/C++ nativo.

Puedes usar uno de estos entornos de desarrollo integrados (IDE) para desarrollar juegos.

  • Microsoft Visual Studio Ultimate 2012 es un IDE orientado a desarrolladores que se centra en desarrollar código y depurar errores en múltiples lenguajes, incluidos JavaScript, C++, C# y Visual Basic. Puedes descargar la versión gratuita, Microsoft Visual Studio Express 2012 para Windows 8. Las versiones comerciales incluyen herramientas para la depuración avanzada de errores gráficos.
  • Blend for Microsoft Visual Studio 2012 for Windows 8 es una eficaz herramienta visual orientada al diseño que ayuda a desarrollar todo tipo de aplicaciones de la Tienda Windows de JavaScript, así como aplicaciones y juegos web.

Algunos tipos de juegos serán más fáciles de crear con un modelo que con otro. Por ejemplo, puedes crear un sencillo juego de crucigramas con los tres modelos. Los requisitos gráficos son bajos, por lo que quizá resulte más sencillo usar una aplicación de la Tienda Windows con JavaScript para desarrollarlo porque necesitas un conocimiento tan profundo de la programación en Windows y con gráficos. Por el contrario, para desarrollar un simulador de carreras en 3D con un motor físico completo en DirectX deberías usar C++.

Tecnología Tipos de juegos
Aplicación de la Tienda Windows usando JavaScriptVideojuegos sencillos, puzzles, juegos de estrategia y simulación ligeros, juegos de mesa y familiares, juegos de objetos ocultos, aplicaciones multimedia interactivas
Aplicación de la Tienda Windows con C++, C# o Visual BasicVideojuegos , puzzles, juegos de estrategia y simulación en 2D, juegos de rol y aventuras en 2D, juegos de mesa y familiares, juegos de objetos ocultos, aplicaciones multimedia interactivas
DirectXJuegos y aplicaciones en 3D envolventes e interactivos en tiempo real, juegos en 2D complejos

 

Muchos fabricantes ofrecen soluciones de software intermedio para jugar (a veces denominados motores) que los nuevos desarrolladores pueden usar para crear juegos más complejos con una menor inversión inicial en programación. Los desarrolladores sin experiencia pueden usar estas soluciones de modo que empleen más tiempo trabajando en la implementación del diseño del juego y menos en representar componentes y comportamientos.

Cómo elegir las tecnologías

Piensa en las funciones principales básicas de tu juego. Si emplea una pantalla estática con objetos animados sencillos, no necesitas todo el trabajo extra que acompaña a DirectX, y puedes implementar con JavaScript de la Tienda Windows. Si tiene comportamientos de colisiones y desplazamientos sencillos, puedes desarrollarlo usando JavaScript y el Canvas de HTML5, pero deberás implementar algunos de esos comportamientos tú mismo... comportamientos que podrían encontrarse en los modelos DirectX y XAML de la Tienda Windows. Tómate tu tipo y revisa los comportamientos centrales que necesitas escribir para tu juego e investiga tus opciones a conciencia. Puedes empezar por aquí:

 

 

Mostrar:
© 2014 Microsoft