domingo, 1 de abril de 2012

Herramientas de desarrollo

Carrera de XNA – Capítulo 1 - Artículo 4

 

Introducción

En este artículo analizaremos las herramientas principales para desarrollo de videojuegos sobre XNA.

A su vez analizaremos los pasos básicos de instalación de cada una de ellas sobre el sistema operativo Windows 7.

 

La Plataforma, la Herramienta y el SDK

Podemos separar en tres grandes grupos todo lo disponible para desarrollo en esta tecnología.

Por un lado contamos con XNA Framework como plataforma de desarrollo, es decir un conjunto de librerías que nos facilitan el trabajo a la hora de programar un videojuego en cualquiera de las 3 plataformas de Microsoft.

 

En segundo lugar tenemos el XNA Game Studio, un set de herramientas de desarrollo que se acoplan a nuestro IDE preferido (Visual Studio 2010) para poder desarrollar fácilmente sobre el XNA Framework.

 

Cabe destacar que debemos tener previamente instalado el Visual Studio 2010 para poder desarrollar con Game Studio, o bien utilizar la versión Express.

En ultima instancia, el Windows Phone SDK en su versión más reciente, es un conjunto de cosas que contiene el Game Studio, el Visual Studio 2010 Express (para Windows Phone) y el XNA Framework en un paquete unificado. Esto es una gran ventaja si no tenemos nada instalado en nuestra computadora y deseamos bajar un único archivo con todo lo necesario.

image

Figura 1 - Ecosistema de Videojuegos XNA

Requerimientos

Para el Windows Phone SDK tenemos requerimientos de instalación muy específicos que se pueden resumir en la siguiente tabla:

Sistemas Operativos Soportados

Windows Vista SP 2 x86 y x64

Windows 7 x86 y x64

Nota: Starter Edition no es soportado

Sistemas Operativos no Soportados

Windows Server

Windows XP

Máquinas Virtuales

Hardware

4GB de Espacio Libre en el Disco

3GB de Memoria RAM recomendada

Placa de Video con soporte para DirectX 10 en adelante.

Sporte para Windows Display Driver Mode (WDDM 1.1) Microsoft Direct3D

Nota: El Emulador de Windows Phone tiene requerimientos particulares para correr correctamente.

Software

Para hacer pruebas sobre dispositivos necesitaremos el Zune Software

No es obligatorio contar con Visual Studio 2010 professional, ya que la versión Express se incluye en la descarga.

 

Windows Phone SDK

¿Que contiene exactamente este SDK? Más allá del desarrollo de videojuegos con XNA, el paquete completo incluye los siguientes:

  • Visual Studio Express: Una versión limitada del IDE para el desarrollo sobre Windows Phone.
  • Windows Phone SDK: Herramientas de desarrollo para el teléfono.
  • Windows Phone Emulator: Emulador del teléfono, solo corre en máquinas físicas (no virtuales)
  • Silverlight 4 SDK and DRT: Herramientas para desarrollo de Aplicaciones sobre el teléfono.
  • Windows Phone SDK Extensions for XNA Game Studio: Si ya poseemos Game Studio nos instala los templates para Windows Phone.
  • Expression Blend 4: Herramienta de diseño para simplificar el armado de pantallas de Aplicaciones.
  • Microsoft Advertising SDK for Windows Phone 7: Ofrece controles para incluír propagandas dentro de nuestros juegos y aplicaciones.

Virtualización y Windows Phone Emulator

En el caso de querer crear un entorno virtualizado (con Virtual PC o similar) para la instalación de las herramientas, tenemos que recordar que el Windows Phone Emulator no va a funcionar sobre máquinas virtuales al tratarse de una plataforma virtual en si mismo. Por lo tanto recomendamos instalar el SDK sobre una máquina física con Windows Vista o Windows 7 directamente.

Nota: Windows Phone SDK viene localizado al idioma Español junto con Visual Studio Express para Windows Phone. A su vez existen otros 9 lenguajes oficiales que podemos encontrar (Portugués, Francés, Alemán, etc.) para descargar.

image

 

Otras Herramientas

Existen varios complementos que funcionan con XNA, para agilizar el desarrollo de tipos específicos de juegos (engines), manejo de contenidos e imágenes (sprites), probar nuestros juegos (test tolos), modificar juegos existentes (editors) y mucho más.

La mayoría son de tipo Open Source o Gratuitos y si bien existen Pagos (sobre todo Motores para tipos específicos de Juegos) hay muchas comunidades abiertas dispuestas a colaborar con cualquier desarrollador independiente.

16 comentarios:

  1. Muy interesante la parte de Windows Phone, que en lo que respecta a Desarrollo de Videojuegos, es una plataforma que estoy comenzando a abordar y tener experiencias. Si conoces de algún link que expanda más información de la presentada en el curso, no dudes en recomendarla :) Saludos,

    ResponderEliminar
  2. donde puedo descargar el Visual Studio 2010, XNA Framework, XNA Game Studio e incluyendo Windows Phone SDK me pueden ayudar con eso

    ResponderEliminar
  3. Shakir, se puede descargar de acá el SDK completo: http://download.microsoft.com/download/7/3/F/73FB2880-E69E-4C33-A67E-A308FB8B6D15/WPSDKv71_es1.iso

    ResponderEliminar
  4. muy interesante las herramientas opensource, haber si me pueden proporcionar los links de algunas de ellas si es posible.....saludos

    ResponderEliminar
  5. Aquí hay un caso, Cocos2DX para XNA
    http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download

    ResponderEliminar
  6. Esta muy bueno el artículo, existe otra herramienta que funciones como engine?

    ResponderEliminar
  7. Me ha hecho gracia que hay muchas comunidades de desarrolladores dispuestas a colaborar con desarrolladores independientes, yo no he encontrado ¿donde estan las comunidades que ayudan a programadores independientes? aunque sea en ingles me vale, gracias.

    ResponderEliminar
  8. Me parece muy interesante esta clase de programacion especialmente x q es para juegos los felicito !!!!!!!!!!!!!!!!!

    ResponderEliminar
  9. Se pueden instalar los SDK en Windows 8 Enterprise Build 9200 y Visual Studio Express 2012 para Windows 8?

    ResponderEliminar
  10. Si, nosotros usamos esa versión de Windows!

    ResponderEliminar
  11. Estimados descargué la ISO que dejaron download.microsoft.com/download/7/3/F/73FB2880-E69E-4C33-A67E-A308FB8B6D15/WPSDKv71_es1.iso

    pero no puedo instalarla en un windows 7 64 bits... alguna iso similar para 64 bits? me reclamó porque la aplicación no es para Win32

    ResponderEliminar
  12. La verdad que me estoy motivando mas y mas para desarrollar Game para las 3 plataformas de XNA

    ResponderEliminar
  13. Excelente información, pero tengo una duda.
    Tengo instalado el Visual Studio 2010 Ultimate y el XNA Framework en Windows 8 pero cuando instalo el XNA Game Studio me dice que no es compatible con dicho Sistema Operativo.
    Existe alguna versión del XNA Game Studio que sea compatible con Windows 8? Gracias

    ResponderEliminar
  14. Bueno ya tengo todo..y estoy listo para programar, excelente material...gracias

    ResponderEliminar
  15. interesante saber de todos estos programas

    ResponderEliminar