miércoles, 27 de mayo de 2009

[off-topic]Barça, campeones III

Off-topic como la copa de un pino, pero este equipo se lo merece. Premio al buen juego, y premio al buen trabajo.

Felicitats campions.

domingo, 24 de mayo de 2009

Truco: Mover un sprite, bien.

Uno de los pequeños truquillos que aprendí en la charla sobre XNA a la que asistí fue como mover correctamente un sprite por pantalla.

El error que yo cometía, y mucha más gente por lo que se puede ver en los muchos ejemplos que se encuentran por Internet, es que al mover el sprite me limitaba a sumarle un número de píxeles en cada ciclo del método Update  y me quedaba tan pancho, eso funciona perfectamente, pero cuando ejecutemos nuestro juego en un PC más potente, esté se moverá mucho más rápido. Evitar esto es muy sencillo, simplemente hay que controlar el tiempo que ha pasado desde el último ciclo de Update:

float velocidad = 600f;
this.Posicion.X += (float)gameTime.ElapsedGameTime.TotalSeconds * velocidad;

En el ejemplo creamos una variable para controlar la velocidad y la multiplicamos por el tiempo transcurrido, de esta forma nos aseguramos de que el juego corra siempre a la misma velocidad.

sábado, 23 de mayo de 2009

¿Una portátil de Microsoft?

Se aproxima la fecha del E3, una de las ferias más importantes del mundo de los videojuegos. Y como siempre que se aproximan estas fechas, surgen diversos rumores y posibles bombazos del mundillo.

Uno de estos rumores tiene que ver con una posible consola portátil de Microsoft.

La verdad es que cuando leí por primera vez la noticia le di poca credibilidad, pero luego me he parado a pensar un poco en el tema y no me parece tan imposible el tema, lo primero es que el negocio de las portátiles es muy suculento, si no que se lo pregunten a Nintendo, es normal pensar en que Microsoft quiera quitar una parte de ese suculento pastel a Nintendo, otra cosa, es que Zune no ha vendido nada bien y lo que iba a ser un iPod killer, se me antoja que se esta convirtiendo en una pesadilla para el departamento de Microsoft que se encargue del reproductor, y si quieren reavivar las ventas, han de cambiar de estrategia si o si. Por último, simplemente no me creo que a Microsoft no le importe ser la única que no tiene portátil…

Si os tengo que ser sincero, me encantaría que esto fuese verdad, y me encantaría que la cosa les saliese bien, primero de todo por que cuantos más actores entren en juego, mejor para el sector, pero lo que a mi realmente me interesa es como afectará esto a la comunidad XNA.

Desarrollar para Zune no es muy interesante la verdad, y en XBOX 360 es imposible crear algo que se pueda llegar a comparar ni de lejos a un juego comercial, no por que XNA no lo permita, es mas cuestión de recursos y de tiempo, pero imagínate poder crear algo para una consola que será como DS o PSP (no estoy hablando de especificaciones técnicas ¡eh!, hablo de concepto), con un poco de esfuerzo es posible crear algo realmente interesante y que pueda destacar, creo que esto será lo más grande que le pueda pasar a la comunidad XNA desde su propia creación.

¿Y tú? ¿que opinas al respecto?

¿se parecera a esto?

¿se parecerá a esto?

martes, 19 de mayo de 2009

Libro sobre XNA: Learning XNA 3.0

Llevo unos cuantos días desaparecido y sin actualizar el blog, la falta de tiempo, un proyecto del que hablaré llegado el momento, el trabajo, el traslado de piso con el consiguiente traslado de línea telefónica y que me han dejado el Gears of War 2 tienen la culpa.

Pero no he estado desconectado del todo, y me he comprado un libro sobre XNA que por fin me ha llegado, y como un niño con zapatos nuevos he comenzado a devorar.

De momento por lo poco que he podido ver (me llego ayer) esta muy bien, trata casi todo, 2D, 3D, Inteligencia artificial, juego en red… Cuando lo lea mas a fondo hare un análisis a fondo.

Bueno, pues por lo poco que he leído de momento lo recomiendo si quieres comprar un libro sobre el tema, lo malo, está en ingles, pero es que no hay nada en castellano, es lo que hay.

lunes, 27 de abril de 2009

Ventas y ganancias de los creadores XNA

Microsoft ha publicado algunos datos sobre las ventas de juegos creados por la comunidad XNA. Los datos hablan por si solos, se puede llegar incluso a vivir de esto, pero la mayoría de los juegos no alcanzan las ventas necesarias para eso, lógicamente debido a la calidad de los juegos.

Como se puede apreciar en la tabla, la cosa empieza a ponerse interesante a partir de las 10.000 unidades vendidas. Así que ya sabéis, nada es imposible.

jueves, 23 de abril de 2009

Evento sobre XNA.

El pasado martes tuve la oportunidad de asistir a una charla On-Line sobre XNA organizada por los chicos de Second Nug.
Se noto que el ponente, Iñaki Ayucar sabia de lo que hablaba, y además lo hacía bien. La charla estaba enfocada a explicar que es XNA y conceptos más o menos básicos sobre XNA y programación de videojuegos y fue muy interesante y amena.
La primera parte de la ponencia fue totalmente teórica (para mí fue la más interesante y de la que más aprendí), y luego hubo una segunda parte en la que desarrollo un Arkanoid desde cero, para entender bien la segunda parte es necesario tener conocimientos previos de programación, pero aunque no dispongas de estos conocimientos es interesante que la veas para poder ver como enfoco y construyo el juego, yo personalmente cogí varias ideas que me serán muy útiles en mi juego.
En resumidas cuentas, una charla interesantísima de obligado visionado si te interesa el tema, eso sí, cógelo con tiempo ya que la charla se alargo durante algo más de dos horas, dos horas que valen la pena si te gusta la programación de videojuegos.
En la web de SecondNug encontraras el video de la charla y los materiales.

lunes, 20 de abril de 2009

Truco: ¿Funcionará en XBOX 360?

Muchas veces nos podemos encontrar con la disyuntiva de no saber si una clase, propiedad o método funcionará en nuestra XBOX 360 ya que nuestra consola para ejecutar los juegos en XNA utiliza una versión especifica del Framework .Net, concretamente utiliza .Net CF.
Para salir de nuestra duda tenemos que ir a la MSDN (si aún no la tienes en favoritos ya estas tardando) y buscar la clase sobre la que queremos hacer la consulta, desde la MSDN podemos ver todos sus métodos y propiedades, y si se puede usar en XBOX veremos que en la parte de la izquierda aparecerá el icono de XNA.

truconetcf