martes, agosto 21, 2007

Torque X en XNA


Aprovechando estos días de vacaciones :), he estado mirando algunas cosillas nuevas que hace algún tiempo vi, en la página de XNA Creators Club, una de estas es Garage Games Torque X.

Que es Torque X?, pues es un conjunto de herramientas que teóricamente nos ayudan a realizar nuestros juegos de la forma más rápida y fácil, y digo teóricamente porque esto siempre depende de cada cual.
Que podemos hacer con Torque X?, pues juegos 2D así de fácil, para hacer juegos 3D hay que hacer servir las otras herramientas que ofrece GarageGames.


Bueno, voy a explicar resumidamente las impresiones que me ha dado Torque X, y el uso que creo se le puede dar.

Primero de todo, nos bajamos Torque X, siempre que estemos subscritos al Creators Club esto será gratis, sino tendremos unos dias para probarlo y luego dejará de funcionar. Yo estoy subscrito así que no tuve problemas para usarlo. El fichero "torquexccbundle-1.0.5.5.msi" ocupa unos 45Megas, te lo bajas y lo instalas, luego lo registras y
recibes por email la clave de registro.

Al finalizar esto, tenemos principalmente 2 cosas nuevas, una poder crear desde nuestro Visual Studio C# Express,
proyectos que usen Torque X, nos aparecerán concretamente 5 nuevos tipos de proyectos, SpaceShooter, SplitScreen, TankBuster, TorqueCombat, StarterGame. Los 4 primeros son proyectos demo de Torque X, y el último es un proyecto en blanco de Torque X, ideal para empezar nuestro juego usando Torque.

Si usamos el StarterGame, para empezar un proyecto y ejecutamos vemos que tenemos el logo de GarageGames, moviéndose en la pantalla por nuestra pantalla. Todo seguido abrimos el TXB (Torque X Builder) y le damos "Open an existing Torque X project" y seleccionamos el fichero "Game.txproj" que encontraremos dentro de la carpe
ta Game en nuestro proyecto recién creado, luego abrimos ("Open Scene...") el fichero de escena "levelData.txscene" y nos aparece el nivel que tiene cargado nuestro proyecto, que de momento solo es una pelota. Bueno pues TXB es el editor que usaremos para hacer los niveles, podemos crear fondos con scroll, animaciones, sprites, partículas, tiene detección de colisiones, y veremos que cuando modifiquemos algo en el editor al salvar este actualizará nuestro proyecto, y al revés, si añadimos un nuevo componente en nuestro proyecto y compilamos este se actualizará en el editor (TXB).


Aquí tenéis un pantallazo del editor, abriendo el proyecto TankBuster


En cuanto a la facilidad de aprender a usarlo, trae varios tutoriales muy sencillitos, y dos juegos de muestra muy fáciles que puedes hacer siguiendo la ayuda. No son nada del otro mundo, pero aprendes a usar un poquito el TXB y el código del proyecto.

Torque permite hacer más cosas que no están dentro del editor, una que me ha llamado la atención es la UI, haciendo servir componentes que traen las librerías de Torque, se pueden hacer menús bastante fácilmente, el uso me ha recordado a las MFC, en algunos aspectos, pero mucho más sencillo. Para realizar nuestros propios menús, podemos tirar de los ejemplos o de la documentación, tendremos pantallas de splash con fade automático, menús estáticos, menús con opciones modificables, etc... El uso es muy sencillo y una vez te acostumbras, se pueden crear muy fácilmente.


Os dejo aquí un video de Torque X Platformer Starter Kit en el que podéis ver lo fácil que es crear un juego de plataformas usando el TXB, aquí está usando el Plataformer Starter Kit que hay que pagar unos 29 dólares para poderlo usar, pero el video muestra muy claramente como se usa el editor que he comentado TXB, la única diferencia es que al usar el Plataformer Starter Kit tienes un contenido y unas funciones creadas por defecto en el código, por lo que es más rápido aun crear tu propio juego de plataformas.


En conclusión para mi, de la herramienta Torque X que podemos descargar de forma gratuita si estamos subscritos al Creators Club, y la versión de prueba si no lo estamos, es una herramienta que nos permitirá realizar juegos 2D para XNA (PC/Xbox) de forma muy sencilla, y "fácil" y digo fácil entre comillas porque va a requerir que nos empapemos la documentación de Torque, que aunque es sencilla trae muchos nuevos componentes que deberemos de aprender para poder realizar nuestro juego. Yo creo sinceramente es una opción que poca gente usará, porque normalmente uno mismo se programa su propio juego 2D con sus propias rutinas y componentes, sin necesidad de usar una herramienta que si algún día quisiéramos comercializar nuestro trabajo, tuvieramos que pagar por ello. Lo que ofrece es sencillez a algo que por sí mismo en XNA ya es sencillo.

P.D.: Añadir una pequeña nota aquí al final, y es que para crear nuestro proyecto en XBox debemos de usar la opción del editor TXB "Generate Xbox Project" que generará un proyecto de Visual Studio C# Express a partir de nuestro proyecto de PC.

Hasta pronto.

4 comentarios:

Francisco García Díaz dijo...
Este comentario ha sido eliminado por el autor.
Anónimo dijo...

hola q tal, quisiera descargarme torque, yo tambien tengo cuenta en creators club, pero en la pagina de Torque (ya iniciada la secion) nose donde descargar el archivo completo, solo veo el link para el demo o el pagado, me pudes decir como poder descargarlo?

Anónimo dijo...

ummm se ve muy bien, espero conseguirlo para probarlo muchas gracias por la informacion ha sido de gran utilidad! :):):):):):)

Anónimo dijo...

[url=http://www.ganar-dinero-ya.com][img]http://www.ganar-dinero-ya.com/ganardinero.jpg[/img][/url]
[b]Estas necesitando informacion sobre como ganar dinero[/b]
Nosotros hemos encontrado la mejor guia en internet de como ganar dinero internet. Como nos ha sido de interes para nosotros, tambien les puede ser de utilidad a ustedes. No son solo formas de ganar dinero con su pagina web, hay todo tipo de formas de ganar dinero en internet...
[b][url=http://www.ganar-dinero-ya.com][img]http://www.ganar-dinero-ya.com/dinero.jpg[/img][/url]Te recomendamos entrar a [url=http://www.ganar-dinero-ya.com/]Ganar-dinero-ya.com[/url][url=http://www.ganar-dinero-ya.com][img]http://www.ganar-dinero-ya.com/dinero.jpg[/img][/url][/b]