sábado, diciembre 15, 2007

XNA Game Studio 2.0 .... sin express

Buenas a todos,

mucho ha llovido desde la ultima vez que actualice el blog, hace mas de dos semanas. En primer lugar, no podia dejar pasar por alto que el XNA Team ha lanzado finalmente la version 2.0 del XNA Game Studio, que en esta version ha perdido la coletilla de express. Se han incluido en esta versión una gran cantidad de mejoras respecto a la versión 1.0, la cual tiene un año ya de antiguedad aunque nos parezca que fue ayer mismo cuando fue liberada. En este enlace aparecen los nuevos cambios en esta versión, aunque nada mejor que empezar a picar código para ver que es distinto frente a la antigua versión:

http://blogs.msdn.com/xna/archive/2007/08/13/announcing-xna-game-studio-2-0.aspx

Yo la acabo de instalar ahora mismo, y de momento la plantilla parece muy similar a la anterior.

Por otro lado, Microsoft ha incluido un asistente para la actualización de proyectos realizados con la version antigua, la 1.0. Me he tomado la molestia de actualizar mis proyectos antiguos, y de paso ir tomando algunas capturas del proceso, el cual es bastante sencillo. Es importante remarcar que aunque el entorno de desarrollo ha sido actualizado, no ha pasado lo mismo con el XNA Framework, que todavia esta en versión 1.0 pero que sera actualizado en un breve espacio de tiempo.

Actualización de un proyecto XNA Game Studio Express 1.0 a XNA Game Studio 2.0

En primer lugar es necesario descargar los binarios de instalación del asistente, el cual una vez instalado se integra en el XNA Game Studio 2.0. La descarga se encuentra en la pagina de XNA Creators Club, aunque lo podéis descargar directamente desde este enlace:

http://creators.xna.com/gamestudio2/UpgradeWizardSetup.msi



Una vez descargado e instalado el asistente necesario abrir el IDE XNA Game Studio 2.0. Cuando termine de arrancar, nos vamos al menu "File" y nos vamos a la opción "New Project"


Dentro del cuadro de dialogo de creación de un nuevo proyecto le damos a la opcion "Project Upgrade Wizard (2.0)


Pinchamos en OK y nos aparece el asistente, el cual simplemente nos pide localizar el proyecto antiguo.


Pinchamos en "upgrade" y simplemente nos queda esperar a que el asistente termine de convertir nuestro proyecto. Si todo ha salido correctamente, nos aparecera una pantalla indicando que el proyecto se ha actualizado correctamente, y nos avisara de los cambios que tengamos que hacer, en el caso de que no lo haya podido convertir al completo. En mi caso, con unos proyectos muy sencillos (el del arquero y las flechas de los post pasados) unicamente me indica que tendre que cambiar algunas cosas en el proyecto cuando finalmente sea lanzada la ultima versión del XNA Framework.



Para mas información acerca del asistente de actualización, como por ejemplo para ver que actualiza y que limitaciones tiene, podeis visitar este enlace de la pagina del XNA Creators Club:

http://creators.xna.com/GameStudio2/ProjectUpgradeWizardForXNAGameStudio2.htm


Cambiando un poco de tema, a dia de hoy doy por concluida la encuesta que puse en la web hace un par de semanas, acerca de que tipo de juego queriais que utilizase para los nuevos tutoriales. Finalmente, por pocos votos, ha salido ganadora la opcion de un juego de coches, por lo que empezare a pensar que elementos va a tener este nuevo juego (¿o tendria que decir mejor demo?) para que aprendamos todos algo mas de XNA. Estos son los resultados de la encuesta:


Estos ultimos dias, he tenido la oportunidad de charlar un rato con algunos lectores del blog. De estas conversaciones he sacado en claro que estaria bastante bien tener un foro donde vosotros, los lectores del blog pudierais comunicarnos, ya que he sido consciente como varios lectores del blog estan trabajando de forma individual en proyectos muy interantes, y de similares caracteristicas (MMORPG's), y estoy convencido de que un foro seria un buen punto de encuentro para poder encontrar colaboradores e ideas nuevas. Por esta razón, de aqui a final de año, levantare un foro asociado al blog, aunque todavia estoy pensando si en un sitio de foros gratuitos o registrar un dominio & hosting y montar ahi el blog y el foro, todo dependera de como ande de tiempo libre.

Y para terminar, y fruto tambien de las charlas que he mantenido con un lector del blog, he decidido crear un articulo acerca de como controlar el tiempo, los fotogramas por segundo y la velocidad de ejecución de un juego. Espero tenerlo listo para los proximos dias, aunque para los que dominan el ingles, deciros que me voy a basar en un magnifico articulo que trata este tema de un tal Shawn Hargreaves, que se puede encontrar en este enlace (Ingles):

http://blogs.msdn.com/shawnhar/archive/2007/07/25/understanding-gametime.aspx

Y de momento poco mas que contaros por hoy, simplemente animaros a instalar la ultima versión de XNA Game Studio ya que todo el contenido a partir de hoy sera generado con esta versión, y asi podreis evitar problemas de compatibilidad al intentar seguir los ejemplos.

Un saludo y feliz navidad!!

domingo, noviembre 25, 2007

Demo de arquero disparando flechas

Este fin de semana ha sido productivo, ya que me he quedado en casa y he podido aprovechar el tiempo para seguir actualizandome y de paso hacer alguna que otra demo.

Ya que estoy a la espera de la encuesta, para ver con que tipo de proyecto comenzar los nuevos tutoriales, he decidido hacer una pequeña demo de un arquero que se mueve de arriba a abajo, se queda en posicion de reposo, y es capz de disparar flechas, hasta tres simultaneamente.

Como ya conte en post anteriores, ire poniendo videos de los tutoriales y de estas demos para que veais el resultado antes de meteros con el codigo fuente.

Aqui esta el video:



Y aqui estan los fuentes del proyecto. Lamentablemente no estan comentados, de hecho pueden tener algun comentario sin mucho sentido de la plantilla de XNA o del proyecto de la catapulta que hay en el centro de XNA Creators, ya que para acordarme de algunas cosas me he fijado en el:

http://www.digexxt.com/blog/sources/proof1.rar

espero que os guste, aunque es un poco repetir lo que ya sabiamos :-)

Un saludo !!!!

sábado, noviembre 24, 2007

Petición de ideas

Buenas de nuevo,

tal y como tenía programado, durante estos ultimos dias he vuelto a ponerme al día en C# haciendo algunos pequeños proyectos.

El problema ahora es que no tengo muy claro con que tipo de juego empezar los nuevos tutoriales, ya que el juego del guerrero esta un poco quemado, y me apetece comenzar con algo distinto. Actualmente tengo varias ideas en mente, aunque ninguna de forma clara. Por esta razon he diseñado una pequeña encuesta para que seais vosotros, los seguidores de este blog, los que decidais con que tipo de juego quereis (¿deberia decir queremos ;-) ) aprender mas acerca de XNA.

Las opciones de la encuesta no estan cerradas, asi que si a alguien se le ocurre alguna idea mejor la puede proponer usando los comentarios del post. Eso si, una de las cosas importantes es que en principio sea 2D, ya que el tema 3D todavia no lo domino, y sobre todo que existan animacionse gratuitas en la red para crear los sprites, ya que esto ultimo es lo que me ha parado de intentar hacer muchas cosas, porque no hay mucho material creado en 2D, con buenas animaciones, o por lo menos yo no lo he encontrado.

Basicamente, mi fuente principal de material grafico es la pagina http://reinerstileset.4players.de/
de hecho los tutoriales del guerrero estaban hechos con material sacado de esa pagina. Si alguien conoce alguna pagina con contenido similar, le agradeceria mucho que la pusiera en un comentario.

En defintiva, aqui teneis la encuesta. Para el fin de semana que viene aproximadamente, y siempre que tenga un numero de votos decente, la cerraré.




























Un saludo a todos

sábado, noviembre 17, 2007

Vuelta a los ruedos de XNA

Saludos de nuevo!!

Ha pasado ya aproximadamente un año desde que deje de actualizar este blog. Durante este tiempo he podido comprobar como el blog no ha perdido fuelle, es mas ha mantenido el mismo nivel de actividad que tenia antes de que dejase de actualizarlo.

Actualmente no dispongo todavía del suficiente tiempo para volver a actualizar el blog al mismo ritmo que hacia antes, pero estoy volviendo a ponerme al día acerca de los cambios que han ido apareciendo en el mundo de XNA durante este tiempo de ausencia.

Antes de comenzar a crear contenido, si es que finalmente me vuelvo a animar, voy a necesitar un tiempo para volver a pillar el hilo, ya que me he dado cuenta de que estoy totalmente desactualizado, y lo que conseguí aprender hace ya un año se me ha olvidado casi por completo.

Quería agradecer también el apoyo que me habéis dado durante todo este tiempo mediante comentarios en el blog y a través del correo, de hecho es una de las cosas que me ha animado a volver a ponerme con este tema, ya que ademas me he dado cuenta de que sigue sin haber casi contenido en Español, y la gente entra en el blog con muchas esperanzas de encontrar buenos contenidos y horas y horas de lectura y al final lo único que se encuentra es un blog con contenido obsoleto (beta 2 de XNA) y abandonado.

Como todavía no tengo contenido relacionado con XNA, lo único que puedo ofrecer es una grafica donde se muestran las estadísticas del blog, con las visitas en el ultimo año y el video del ultimo tutorial que hice, pero ahora en formato youtube, ya que voy a utilizar mi cuenta para subir todos los videos que vaya poniendo, ya que las descargas de los videos de fraps daba muchos problemas, sobre todo de codecs.

Un saludo a todos!


ESTADISTICAS DEL ULTIMO AÑO

VIDEO DEL TUTORIAL 3 DEL PROYECTO DEL GUERRERO



lunes, diciembre 04, 2006

Poco tiempo para publicar

Como habéis podido ver, esta ultima semana no he tenido tiempo de actualizar el blog. Tengo el tutorial 3 terminado desde que puse el anterior post, pero todavía tengo los comentarios a la mitad. Espero terminarlo a lo largo de esta semana, muy probablemente para antes del miércoles.

He podido comprobar como ya hay muchos adeptos a este blog, y lamento el no poder ofrecer nuevos contenidos tan rápido como a vosotros os gustaría, a ver si comienzo con la serie de tutoriales simples, que se tardan menos en hacer, y soy capaz de poner en el blog entre uno y dos por semana.

Lo dicho, estar a la espera mañana o el miércoles porque es el día que sacare el Tutorial 3...

Un saludo!

domingo, noviembre 26, 2006

Video del tutorial 3

Como no se cuanto tiempo voy a tener esta semana que entra para adelantar el tutorial 3 os cuelgo un video para que podais ver que es lo que vamos a hacer. Realmente el tutorial esta casi acabado, pero ahora queda lo mas costoso, que es limpiar el codigo para dejarlo mas legible y añadir los comentarios.

Aqui se puede descargar el video:


Esta vez lo he comprimido con XVid MpeG-4 , asi que espero que podais verlo todos.

Un saludo!!

sábado, noviembre 25, 2006

Comentarios y cambios

Buenas a todos,

en primer lugar he arreglado el vídeo, ya que muchos de vosotros me habéis reportado que no erais capaces de verlo. El problema era que estaba hecho con Fraps, que tiene su propia calificación.

Aunque he cambiado el formato, y ya se puede descargar bien desde el anterior post, o AQUI, os animo a que os descarguéis el programa Fraps. Este programa muestra el numero de Frames por segundo al que esta corriendo una aplicación, y yo lo uso siempre mientras estoy haciendo cosas en XNA para que siempre vea si el juego esta corriendo a un numero de frames decente.

Este programa lo podéis descargar desde su pagina oficial:

Por otro lado, he recibido otro comentario acerca de la visualizacion de las lineas comentadas en los tutoriales. No había caído en la cuenta de que estoy trabajando con un monitor bastante grande y yo veo los comentarios bien, pero si trabajais con una revolución mas o menos estándar como puede ser 1024x768 estos comentarios se salen de la pantalla, obligando a tener que usar todo el rato el scroll horizontal. Intentare hacerlo para que os sea mas cómodo.
Además, también hacia referencia a que era complejo para gente que empieza con esto el seguir los tutoriales, ya que eran un tanto complejos. Por esta razón, intentare ir haciendo dos ramas de tutoriales, una un poco de teoría y conceptos de programación, y otra la actual con proyectos un poco mas complejos. Necesitare algún tiempo para ver como hago esos tutoriales básicos, ya que yo también he empezado con programación orientada a objetos hace relativamente poco y me cuesta poder explicar como funciona todo esto de una forma que sea entendible para todos.
Además, creo que voy a poner en marcha una iniciativa que tenia pensada hace tiempo, y es la de hacer videotutoriales estilo los que hacen en xnatutorial.com , y me han comentado que podría usar un software llamado Camtasia, de nuevo le echare una pensada a ver como los hago, además de tenerme que comprar un micro que se entienda bien.
De momento voy a añadir mas cosas al proyecto del guerrero, con vistas a sacar un tutorial 3 en menos de una semana.
Un saludo a todos!