viernes, 26 de junio de 2009

EN JULIO DE 2009 "CUMUY PRESENTA ..."

La jornada "tech" de CUMUY se ha convertido ya en todo un clásico mensual en Montevideo, Uruguay.

En esta oportunidad se presentarán los siguientes temas:

  1. Silverlight 3 (Ingacio Cativelli), and
  2. G.A.T. (Gonzalo Laguna).
Cumuy_Julio09

El evento es de entrada libre, así que: "No digan que no les avisamos!".

Nos vemos,
~Pete

> Vínculo a la versión en inglés.

jueves, 25 de junio de 2009

WINDOWS 7x7

Para quienes no conozcan Windows 7, aquellos que duden de sus virtudes e incluso quienes ya tienen instalado el RC ("Release Candidate") y deseen saber más, les recomiendo mucho que vean una serie de videos en español sobre las bondades del mismo:

Habitualmente no soy de los desarrolladores de los que instalan versiones de prueba de sistemas operativos en sus entornos de producción, pero al salir Windows 7 RC y habiendo visto funcionar el beta con holgura en notebooks antiguos, decidí salirme de Windows Vista y darle una oportunidad a Windows 7.

Debo confesar que los resultados han sido muy reconfortantes luego de haber tomado tal decisión! Windows 7 RC se comporta de maravilla y tiene una performance superior a sus antecesores.

Yo tengo instalada la versión de 64 bits con tal solo 2GBs de memoria en mi PC de escritorio y prácticamente vuela! (nota: con Windows Vista, para tener un rendimiento aceptable, 4GBs es lo recomendado).

Ni que hablar de las características propias de este Sistema Operativo que hacen la experiencia de usuario muy agradable.

Así que como dije al inicio, les recomiendo que ingresen a "Windows 7x7", vean la serie de videos demostrativos y, para quienes puedan, se decidan finalmente a instalar y probar Windows 7 RC.

Que lo disfruten,
~Pete

> Vínculo a la versión en inglés.

miércoles, 24 de junio de 2009

RUMORES SOBRE XBOX 360 & ZUNE

Este año, Microsoft se ha convertido en una caja de gratas sorpresas puesto que ha anunciado 2 nuevos productos que han generado una ola de rumores recientemente: Zune HD y Proyecto Natal.

Empecemos con el Zune HD. Esta maravilla móvil tendrá una pantalla más amplia que contará tanto con tecnología táctil y OLED, funcionalidad apunta para enfocar, un acelerómetro incorporado, un teclado en pantalla QWERTY.

Estoy realmente emocionado con la noticia de la pantalla OLED: colores más vivos, niveles más altos de contraste y menor consumo de energía. Pero estoy mucho más fascinado por la reciente confirmación que también incluirá una GPU Tegra, lo cual significa ni más ni menos que: aceleración de gráficos por hardware!!!

Ahora la pregunta es: ello significa que incluirá la versión móvil de D3D? Nadie fuera de Microsoft lo sabe. El tiempo lo dirá, pero me encantaría ver un soporte 3D incorporado en esta próximo línea de dispositivos. Y Uds.?

Así que esperemos que MSFT escuche nuestras plegarias y nos permita crear (y vender) algunos juegos 3D impactantes basados en el framework de XNA para el mercado de Zune HD.

Ahora bien, qué es el "Proyecto Natal"?

Bien, durante la E3 MSFT presentó un novedoso dispositivo como medio para controlar juegos de la 360 sin utilizar un gamepad u otro control de entrada estándar. Simplemente una cámara estereoscópica, sus cuerpos y voces.

No me creen? Entonces miren este video:



Fantástico! En el negocio del PC, tanto los sistemas operativos como las pantallas táctiles van a acompañar esta tendencia y hasta cierto punto todos los controles estándares temblarán, en especial el viejo ratón y el hardware tradicional de teclado.

En cierto modo, es como si se dieran los primeros pasos para ingresar en la era tecnológica de la película "Minority Report". Lo cual es genial! El desafío: como es habitual, facilidad en la curva de aprendizaje vs. las costumbres de los usuarios fuertemente establecidas.

Esto seguramente requerirá una buena cantidad de creatividad fresca a fin de facilitar la transición en la experiencia de usuario hacia una ganancia real en lo que refiere a riqueza de movimiento y control más intuitivo.

Pueden imaginarse jugando un juego FPS con tan solo sus cuerpos y voces? No será nada fácil pero eventualmente todos lo lograremos, jugadores experimentados y casuales.

Supongo que al comienzo será algo así como una búsqueda a ciegas hasta que los desarrolladores encuentren "un patrón" aceptado por la mayoría de los jugadores, sin mencionar los esfuerzos y artilugios futuristas para traer de vuelta en los juegos que utilicen Natal al siempre bienvenido feedback de fuerza. Pero también supongo que será algo grandioso combinar el deporte con los juegos: "Haz ejercicio mientras juegas."

Ok, suficiente cháchara. Concentrémonos en los rumores en torno a este dispositivo increíble.

Tan pronto como las primeras imágenes, vídeos y demos en vivo de "Proyecto Natal" se presentaron durante la conferencia de Microsoft en la pasada E3, muchos sitios comenzaron a especular sobre la liberación de una consola sucesora desde el año 2010 con un hardware interno mejorado.

Este rumor fue reforzado cuando un cambio en el hardware de la edición Arcadia de la XBox 360 fue finalmente confirmado (un incremento en el módulo de memoria incluida de 256 a 512MB).

Paren las rotativas! Algunos sitios han estado difundiendo la voz que ejecutivos de MSFT han confirmado principalmente dos cosas:

  1. Primero, el "Proyecto Natal" va a funcionar en las consolas 360 existentes, y
  2. Segundo, la 360 está recién a la mitad de su ciclo de vida.

Así que cortemos con esta moda especulativa y esperemos a "Natal" tanto sola como en ofertas conjuntas ... Una cosa a notar sin embargo: este reciente comentario en el twitter de TeamXBox's:

...en adición a la inclusión de tecnología Natal, una principal característica de la siguiente Xbox sería una visual 3D estereoscópica en total alta definición similar a las películas 3D de los cines..

Visual 3D estereoscópica en full HD ... Guau! Pero esperen, "de la siguiente Xbox sería ...". Ok gente, por favor decídanse de una vez ... humm ...

No se han anunciado oficialmente fechas de salida (ni precios) para ninguno de los dos productos, el Zune HD y el "Proyecto Natal", pero unos pocos sitios ya sostienen que Amazon está listando al Zune HD para Septiembre de 2009.

Respecto a la fecha de salida de Proyecto Natal, no hay comentarios ni pistas, a menos que la palabra latina "Natal" no sólo fuera elegida porque significa (relativo al) "Nacimiento", sino además tomando en cuenta su significado adicional: Navidad! No sería grandioso recibir tal regalo este Diciembre'09? Estoy nada más adivinando aquí, pero realmente espero que así sea ...

Salud!
~Pete

> Vínculo a la versión en inglés.

domingo, 21 de junio de 2009

ZIGGYWARE: NUEVO CONCURSO DE ARTICULOS

Debido al éxito en la campaña de donación de fondos, nuestro buen amigo Ziggy está realizando un nuevo concurso de artículos basados en XNA en su sitio "Ziggyware" con muy sorprendentes premios: "Ziggyware Summer 2009 XNA Article Contest".

Qué les parece una XBox 360 de 120 GB con Wireless Remote (USA NTSC) para el ganador? Copado, eh? Y esto es sólo uno de los premios!!!

Como es usual, lean las reglas y marquen la fecha límite en sus calendarios: 1º de Septiembre de 2009.

A escribir!
~Pete

> Vínculo a la versión en inglés.

sábado, 13 de junio de 2009

AVATARS 101

Una de las nuevas características incluidas en la versión 3.1 ahora disponible del Framework de XNA, es el soporte para "Avatars".

Pero qué es un "avatar" de todas formas?

Durante el 4º trimestre del 2008 la experiencia de usuario de la XBox 360 ("UX") se mejoró con un cambio increíble en la apariencia de su Pizarra ("Dashboard").

Como parte de este "maquillaje extremo", unos personajes 3D animados realmente muy copados se agregaron al sistema para representar a los jugadores.

Cómo es eso? Bien, una vez que el usuario ingresa, puede personalizar como luce su avatar: el cuerpo, la ropa, los accesorios y demás. Y si el usuario tiene una cuenta de XBox Live, dicha descripción del avatar también estará disponible en los servidores de Xbox Live cuando inicie sesión, representándolo frente a sus amigos.

Debes preguntarte: "Ok, ya tengo mi avatar pero, puedo utilizarlo en un juego de la XBox 360?" La respuesta es: "Sí, siempre y cuando el juego de soporte al uso de avatars".

El video de abajo muestra el uso de avatars en el juego de la 360 llamado "Uno Rush".


Ahora bien, volviendo al Framework 3.1 de XNA, qué es lo soportado, exactamente? Y cómo podemos utilizar estos avatars con propiedad en nuestros juegos basados en el Framework de XNA?

  • Para empezar, los avatars están únicamente disponibles en la XBox 360. Lo que significa que "Games For Windows - Live!" no brinda soporte para ello,
  • Lee cuidadosamente la guía: "Avatars: What Can You Do?",
  • Visita el blog de Dean Johnson, desarrollador a cargo de implementar el soporte de los avatars para el 3.1, por más información de primera mano sobre esta característica,
  • El esqueleto no está disponible al público aún pero se mencionó que una esqueleto para Maya se publicará en algún momento más adelante (no se dieron fechas), y
  • En estos momentos, sólo hay soporte para las animaciones por defecto, así que una vez que el esqueleto se publique, y a menos que un ejemplo oficial sea provisto cuando ello ocurra, a fin de manejar sus propias animaciones, van a tener que crear la clase "CustomAnimation". Nuevamente, el Equipo de XNA va a brindar más información en el futuro.

Algún retazo de código? Por fortuna, por ahí hay unos ejemplos geniales, oficiales y no oficiales, que explican "El Cómo":

La próxima semana voy a publicar un ejemplo a fin de mostrar como crear, dibujar y procesar una transición de salida desde una animación a la siguiente, con una aproximación un poco diferente al método de uno de los ejemplos del Equipo de XNA.

Así que, no se vayan!
~Pete

> Vínculo a la versión en inglés.

jueves, 11 de junio de 2009

XNA GS 3.1 & XBOX LIVE "INDIE" GAMES

Excelentes noticias! XNA Game Studio 3.1 ya casi está aqui! ... "casi" = el hipervínculo de descarga estará disponible pronto :)

Pocas cosas a tener en cuenta sobre esta liberación:

  • A fin de testear juegos de 3.1 en la XBox360, XNA GS Connect debe ser actualizado, tal cual lo explica Michael Klucher,
  • Juegos basados en 3.1 no podrán enviarse para testeo y/o revisión de pares hasta el 23 de Julio,
  • Desde esa fecha en adelante, dichos juegos no llegarán al mercado hasta que la Tienda sea actualizada, y
  • Pueden convertir proyectos de 3.0 a 3.1, siguiendo estas instrucciones.

Pero esto no es todo ... XBox Live Community Games está en proceso de cambio de nombre a XBox Live "Indie" Games!!! Esta es una agradable sorpresa adicional.

Pero esperen! Hay más ... durante la semana de la E3, el Equipo de XNA anunció que una nueva caracterísitica para la Tienda está cerca: Calificaciones de Usuarios!

Uau! Tiempos interesantes vendrán para nosotros los XNA'iers, no creen? Grandiosas novedades, realmente.

Que lo disfruten,
~Pete

> Vínculo a la versión en inglés.

viernes, 5 de junio de 2009

ZIGGYWARE: RESULTADOS DEL CONCURSO & DONACIONES

Probablemente ya estés al tanto de esto, pero los resultados del "Concurso de Artículos de XNA de la Primavera 2009" de Ziggyware ya salieron:

Felicidades a los ganadores!

Ok, esos son los resultados pero por qué está la palabra "donaciones" en el título de esta nota? Bien ... Ziggyware te necesita!

Una vez cada tanto, nuestro amigo Ziggy pide donaciones para mantener su sitio. Dicho por Ziggy:

Han pasado dos años desde que hice una campaña de donación de fondos para ayudar a Ziggyware. Me gustaría agradecer a todos quienes donaron fondos en el pasado, ayudando a mantener vivo y bien a Ziggyware. En estos momentos estoy estudiando expandir las características del sitio y dar soporte a futuros concursos de XNA con grandes premios.

Pregunta: cómo podemos donar? Ziggy?

Puedes donar vía Paypal así como también realizando una compra pulsando en uno de los vínculos a productos de Amazon en este sitio y luego comprando el producto que quieras.

Así que, vamos! Haz tu buena acción del día, se un XNA'er sobresaliente y ayuda a este gran sitio de la Comunidad XNA!

Vamos a la tanda,
~Pete

> Vínculo a la versión en inglés.

miércoles, 3 de junio de 2009

KARVONITE: MARCO AGIL DE PERSISTENCIA

Para aquellos que no lo conocen aún, Karvonite es un proyecto alojado en MSDN Code Gallery, disponible bajo los términos y condiciones de la Licencia Pública de Microsoft.

Pero, qué es Karvonite? De la reseña de su página de inicio:

Karvonite es un marco de persistencia de objetos para la plataforma .NET platform. La meta de Karvonite es aliviar al desarrollador de todas las tareas de programación relacionadas a la serialización de manera no invasiva. Puede ahorrar el tener que escribir mucho código aburrido propenso a errores para mover objetos en memoria hacia y desde un almacén de datos. El API de Karvonite es muy simple y brinda una curva gradual de aprendizaje con un punto de entrada muy bajo.

A pesar del hehco que la serialización de .NET y los archivos XML son ideales para almacenar datos de manera fácil y efectiva, en muchos casos no son un reemplazo viable para un motor de datos. En contraste, no todas las aplicaciones requieren los caballos de fuerza y la excesiva funcionalidad y optimización de una base de datos empresarial o un motor de SQL; las bases de datos son una habilidad en sí mismas y su curva de aprendizaje no es tan rápida como se espera.

Beneficios? Sigan leyendo ...

  • Graba/Carga objetos .NET de forma transparente,
  • No es invasivo (no se requieren ni interfaces, clases base o atributos especiales),
  • Gestiona automáticamente gráficas y referencias de objeto (compartidas y circulares),
  • Fácil de usar y desplegar, y
  • Soporta .NET Framework 3.5, XNA 3.0 (Windows, XBox360, Zune) y .NET Compact Framework 3.5.

Para usar esta solución necesitarán dos componentes principales: una herramienta llamada "Persistence Model Designer" y el ensamblado del framework: "Karvonite.dll", cuya curva de aprendizaje es relativamente rápida.

Los autores de Karvonite están abiertos a comentarios y sugerencias, y realmente quieren perfeccionar la solución para cumplir con todos los requerimientos de XNA. Así que, si eres un XNA'er ve y déjales saber las características que te gustaría ver en las futuras versiones de Karvonite.

El Service Pack 2 para el CTP de April ha sido liberado hoy, por lo cual si deseas probar este marco de persistencia, bájalo de aquí.

Por más noticias y notificaciones de próximos lanzamientos, puedes también suscribirte al blog de Karvonite.

Nos vemos,
~Pete

> Vínculo a la versión en inglés.

RUN 09: TOMATE UN RESPIRO

Luego de estar muy ocupado el mes pasado puedo finalmente "tomarme un respiro" y escribir algunos artículos nuevamente. Las cosas no han vuelto a la normalidad aún a decir verdad, pero supongo que es tiempo de retomar mis actividades usuales de blogging.

Qué es "run 09"? Es un evento de IT que se desarrollará en Uruguay, donde tres temas serán tratados durante un mismo día en diferentes charlas y conferencias, centradas principalmente en lo que nos espera del 2010 en adelante.

Los temas son:

  • Cloud Computing,
  • Model-Driven Dev, y
  • eXperiencia de Usuario.

Para obtener detalles del evento, de los oradores y/o registrarte, pulsa aqui.

Nos vemos,
~Pete

> Vínculo a la versión en inglés.