lunes, 16 de febrero de 2009

STREET FIGHTER IV VIDEO APP



En lo que me pareció una creativa aplicación multimedia para ayudar en el mercadeo de la nueva entrega de la saga Street Fighter, a Capcom se le ocurre hacer que cualquiera pueda agarrarse a cates como personaje de Street Fighter IV, para aquellos nostálgicos como yo que se divertían repartiendo golpes con Ryu, Ken y compañía.

Es una aplicación que se me antoja desarrollada nativamente en Flash (aunque podría equivocarme y ser Flex o alguna otra cosilla) donde seleccionas un video, despues subes una fotografía donde solo debe verse el rostro de frente y con la boca cerrada, y después solo resta esperar que la aplicación "acomode" el rostro de la fotografía al personaje en cuestión, y da la impresion de que tu rostro forma parte del render del video de una manera no demasiado precisa pero si graciosa.

Ahora se que si puedo darle tal golpiza a Akuma, seguramente cualquier proyecto que venga me va a hacer los mandados!

Por cierto si quieres tener la misma sensacion aqui la liga, enjoy!!

viernes, 6 de febrero de 2009

Wacom, que pasa?


Ahora platicando más acerca de equipo de desarrollo multimedia (hardware) y no tanto de Flex, en esta ocasion he decidido compartir mi agridulce experiencia de los últimos meses con mi Wacom Cintiq 20WSX.

No dare una reseña técnica detallada para eso mejor otros blogs, pero hablaré de mi experiencia en general usando a esta nena.

Han de saber que hace ya algunos meses soy cofundador de un esfuerzo para comenzar a crear una empresa (lo digo de esta forma porque aún no estamos legalmente formados) y con cierto esfuerzo nos compramos algún equipo, dentro del cual estaba esta bella pieza de tecnología de Wacom, que como sabrá mucha gente, es la empresa lider en el diseño y fabricación de tabletas digitales, tabletas de diseño, tabletas de dibujo o como prefieran llamarles, la elegida fue el modelo Cintiq 20WSX. La linea Cintiq de Wacom se distingue por ser pantallas touchscreen LCD, donde uno dibuja o traza directamente sobre la superficie de la misma pantalla, lo cual permite que el nivel de detalle y el nivel de velocidad en el proceso de ilustración y diseño sean muy altos comparados con los demás métodos. Usa una resolución máxima de 1680 x 1050, de lo cual solo los más exigentes y acostumbrados a la linea Cintiq japonesa se quejarán, pero en México (donde vivo y trabajo) usar algo así es realmente un privilegio.

En fin, durante meses el usar esta tableta fue una relación de amor orgásmico total, porque además se puede utilizar como segundo monitor (como yo la tenía.) Sin embargo una triste mañana sin aviso, síntoma o decir agua va!, mi Wacom estaba como si el backlight hubiera quedado a un tercio de poder, por supuesto revisé todo lo que debería como cables, tarjeta de video, resets de la configuracion de fabrica, drivers, probar en otras maquinas, etc...y ante el fracaso tuve que recurrir al soporte oficial y finalmente a la garantía. Con todo esto ya se imaginarán que mi romance con esta nena terminó con mi corazón dibujante-geek roto (y el de mi socia Luzabrosa), y eso sin contar con todo los incovenientes de tener que enviar la tableta de regreso a EU, porque porsupuesto la compramos ahí, ya que en México esta línea no se distribuye.

Pero lo que más me sorprendió, y por si todo fuera poco, es que Wacom descontinuó este modelo con apenas alrededor de un año de sacarla a la venta, lo cual se me hace muy extraño y además me mata la posibilidad de que me puedan dar una nueva, entonces o nos reparan la nuestra o tendremos que dar la diferencia y que nos den una Cintiq 21UX (esto según el tipo de soporte), y me pregunto, por que pagar diferencia? si ahora 21UX cuesta lo mismo que nos costó la 20WSX cuando lo compramos, lo que en conclusión me lleva a decir:

QUE PASA WACOM? WTF!?

Estos son algunos ejemplos de lo que pude hacer con la Cintiq en una cantidad de tiempo casi ridícula, no recuerdo los 2 primeros pero el Wolverine quedó aproximadamente en 5 minutos con color y luces:















sábado, 13 de diciembre de 2008

Qué es Multimedia?

Antes de continuar hablando de Flex y tecnologías afines me ha parecido pertinente escribir acerca del concepto de Multimedia. Esto lo decidí porque me parece que la manera en que se utiliza el término popularmente esta un poco mal orientado, o mejor dicho, orientado de manera incompleta, y para evitar cumplir aquello que dice que las verdades a medias pueden ser peor que las mentiras pues aquí estamos....
El termino multimedia tiene una connotación muy tecnológica e incluso futurista para muchas personas; en los 90s al oir la palabreja pensabamos de inmediato en computadoras, cds, videojuegos etc., últimamente se piensa también en ipods, dvds, podcasts y alguna que otra maravilla tecnológica adicional pero en realidad la multimedia existe desde que el ser humano intenta comunicarse con otras personas.

Multimedia quiere decir que utilizamos métodos mixtos para comunicar una idea, es decir, cuando hechamos mano de más de un recurso para expresar el contenido y el contexto de nuestro pensamiento. Un libro es un gran ejemplo de como usar multimedia (nótese como un libro ya tiene algunos ayeres con el hombre), cuando decidimos escribir un libro es posible que nos demos cuenta que la palabra escrita no es suficiente para explicar lo que queremos decir al lector, y es cuando decidimos usar quizá algún esquema o imagen para complementar nuestro texto, o simplemente para ilustrar lo que estamos diciendo, es en esta situación donde nuestro libro aloja también contenido multimedia!, ya que nos estamos haciendo del uso de dos métodos para expresarnos.

Voy a ir aún más lejos, tu propio cuerpo es una plataforma multimedia!, así es, cuando hablamos con una persona no solo utilizamos la voz de manera plana, también le damos entonación, usamos las manos y hacemos ademanes, utilizamos gestos, a veces hasta hacemos dibujitos para lograr que nuestro interlocutor comprenda lo que quermos decir, etc.

Para que nos sirve esto en términos de Flex? cuando nosotros hemos entendido que es y para que sirve la multimedia es entonces que podemos comprender como herramientas como el Flex, entre muchas otras, nos pueden ayudar comunicarnos, no solo limitandonos a las posibilidades de una sola herramienta sino usando varias y combinandolas entre sí, también nos da la posibilidad de poder elegir en una mayor cantidad de opciones. Quiza quiero utilizar un DataGrid de Flex para traer datos dinámicamente pero tambien quiero que cuando se haga click en una celda se depliegue un audio, un video o una imagen, en otras palbras, quiero crear..... multimedia.

Termino preguntando: que otra "cosa multimedia" hay en tu vida?





domingo, 14 de septiembre de 2008

Quién debería usar Flex?

Recientemente un amigo diseñador gráfico me dijo:

Oye quisiera aprender Flex porque al Flash ya no le entiendo nada....

Solo pensé.... oh por Dios!

Así que continuo con mi breve descripción introductoria tratando de explicar (desde mi perspectiva) que personas deberían desarrollar con Flex. Flex no fue creado para animadores, diseñadores gráficos ni usuarios ocasionales de Flash, Flex fué creado para desarrolladores de software. Solo aquellos iniciados en las artes de programación ( porque a veces parece un arte ) pueden aprender Flex con relativamente poco esfuerzo, con esto no quiero decir al principiante en el desarrollo de aplicaciones que no pueda aprender, es simplemente que le costará bastante más trabajo debido a que Flex usa clases, librerías que contienen a estas clases, componentes, debugger, compilador y usa 2 lenguajes, el ActionScript y el MXML (basado en XML por supuesto), si has desarrollado previamente te resultarán familiares componentes que manejan la idea de botones, combobox, listbox, campos de texto, datagrids, etc., ya que esto también es manejado en Flex, por todo esto Flex no es exáctamente lo más recomendable para aprender a programar.

Las personas que cumplen con el perfil de desarrollador para Flex son escasas, ya que idealmente los desarrolladores deberían ser personas con cierta afinidad y/o conocimiento del diseño gráfico de aplicaciones y conocimiento de programación, ya que el diseño visual de la aplicación esta muy integrado al desarrollo. En su defecto un desarrollador de Flex debe trabajar muy conjuntamente con el diseñador gráfico de una aplicación, para que el diseño final sea coherente con el funcionamiento de la misma y tenga mínimas dificultades de implementación.

El desarrollador de Flex también debería de tener conocimientos acerca de tecnologías de páginas activas de servidor como ASP.Net, PHP o ColdFusion ya que estos conocimientos son realmente útiles al construir una aplicación Flex.

jueves, 4 de septiembre de 2008

Qué es Flex?

Es es la primera pregunta que me intenté responder, y aunque en Wikipedia, el sitio oficial de Flex y muchos otros lugares hay definiciones y explicaciones, creo que ninguno logra dejarlo 100% claro para un newbie y menos para alguien que no tiene contacto con el desarrollo web o multimedia de forma operativa, entonces me parece que realmente no es una respuesta tan fácil de responder, es por esta razón que he tratado de formular una definición más práctica que espero ayude aclarar la duda:

Que (diablos) es Flex?

Flex es una nuevo medio para crear aplicaciones (archivos) en formato SWF, para decirlo de manera mas coloquial y mucho menos formal, es una nueva manera de hacer archivos finales de Flash. Creo que en resumen es así de simple, sin meternos en definiciones mucho mas complejas y detalladas. Flex puede hacer archivos SWF al igual que Flash, pero la manera en que se desarrolla es distinta.

Flex o Flash?

Esta es una pregunta que pasa por la mente casi de manera automática cuando tratamos de asimilar la idea tras la cual Flex fué creado, y de buenas a primeras puede confundir a alguien nuevo en estos terrenos. Flex fué creado para hacer Aplicaciones de Lado Cliente, NO para hacer banners, NO para páginas web, NO para animaciones divertidas con monitos brincando, NO para hacer lógica del lado del servidor. Flex fue creado para hacer aplicaciones en línea que ofrecieran una experiencia que fuera similar (en la medida de lo posible) a ejecutar una aplicación en el escritorio, este tipo de aplicaiones se conocen genéricamente como RIAs (Rich Internet Applications) como por ejemplo: SlideRocket o EarthLive entre muchas otras.

En resumen, si lo que deseas es una apliación con muchas animaciones, con un mínimo o nulo acceso a datos, interactividad muy gráfica y animada y con mínimo dinamismo lo más indicado es Flash. Si se require mucho dinamismo, constante acceso a datos y un mínimo de animación Flex es la opción.

CeroFlex ha nacido!

Que tal? y bienvenidos. Realmente no soy bueno escribiendo en blogs, ni artículos, ni cartas de ningún tipo, bueno quizá solo si son para quejarme de algo...., en fin, con todo y lo anterior he decidido dar comienzo a este nuevo proyecto personal acerca del famoso (quizá no tanto) Adobe Flex y tecnologías afines que se me ocurran o crucen en el camino.

He comenzado a desarrollar con esta herramienta hace unos meses casi sin premeditarlo, por lo tanto aclaro de una vez que no soy ni experto ni gurú en el tema, aún ;) , pero a través de este tiempo desarrollando y perdiendo horas de sueño jugando con el Flex he logrado aprender algunas cosas y resolver problemas con los que supongo cualquier nuevo usuario de Flex se enfrenta cuando ingresa en este nuevo mundo. Uno de estos problemitas es la escasa información en el tema que existe en español ( si no eres muy hábil en la lengua de Shakespeare ), en América Latina y en México (de donde nace CeroFlex); es esto lo que me ha motivado a tratar de compartir el conocimiento que he obtenido y claro aprender de quien sabe más o simplemente sabe algo diferente.

Sin más reitero la bienvenida a todo aquel el que desee participar, esperando que esto sea el principio de una comunidad que sirva para elevar nuestro conicimiento, habilidades y por que no..? amistades.