Enlaces del 08/05/08

  • Microsoft lanza esta aplicación, llamada Microsoft Popfly Game Creator. Aparentemente su objetivo es permitir al usuario crear juegos con un mínimo de código, enfatizando el aspecto visual. La pega es que requieres instalar Silverlight (por allí viene la cosa 😛 ). Lo estuve utilizando un rato corto a ver qué tal y es un buen ejemplo del alcance que tiene Silverlight (quitando el hecho de que hace exactamente lo mismo que Flash).
  • Horde3D lanza una nueva versión de su motor 3D.
  • El estado de los juegos indie.
  • La primera parte de una serie de artículos sobre cómo desarrollar rápida e iterativamente.

Open Screen Project explicado

Adobe acaba de lanzar el proyecto Open Screen. Aparentemente hay mucha emoción por esta noticia, e incluso salen algunas medias verdades como que Flash Player será abierto, y demás. No ayuda a la comprensión de la noticia el hecho de que esa página esté llena de un montón de palabrería corporativa, en vez de responder ciertas preguntas con un Sí o un No. Me tomo la molestia de explicar algunos puntos de esta noticia, y el alcance que puedan tener para la comunidad que desarrolla con Flash.

La clave del proyecto Open Screen está en las 4 cosas que hará Adobe para apoyar el proyecto (tal como lo especifica en el FAQ del proyecto):

  • Remover las restricciones del uso de las especififcaciones SWF y FLV/F4V.
  • Publicar las APIs de la capa de port de dispositivos de Adobe Flash Player.
  • Publicar el protocolo Adobe Flash Cast y el protocolo AMF para servicio de datos robusto.
  • Remover los cargos de licencia, haciendo gratis los próximos releases para dispositivos de Adobe Flash Player y Adobe AIR.

Las especificaciones SWF y FLV/F4V

Como bien lo dice el FAQ, Adobe está publicando las especificaciones del formato SWF desde 1998. El problema es que esta publicación estaba sujeta a la restricción de que sólo se podían publicar programas que «escribieran» SWF; es decir, no era posible publicar programas que reprodujeran SWF (y que por ende compitieran con Flash Player). Bajo estas restricciones programas como swfmill y mtasc fueron publicados.

Esta restricción a partir de hoy ha sido levantada, por lo que de ahora en adelante será permitido publicar reproductores del formato SWF. Supongo que proyectos como Gnash, un reproducto GNU de SWF, se beneficiarán de esta noticia.

Con respecto al formato FLV, es un formato de archivo para medios como audio y video, el cual soporta H.264 y HE-AAC, y varios tipos de codecs para video. F4V es la versión con protección de derechos de autor de FLV. Aunque no conozco mucho sobre este formato, supongo que a partir de ahora veremos más codificadores para FLV que Sorenson.

Las especificaciones de SWF y de FLV se encuentran en sus respectivas páginas: SWF Technology Center, y FLV/F4V Technology Center.

Device porting layer APIs para Adobe Flash Player y la remoción de los cargos de licencia

El verdadero objetivo de todo este proyecto es entrar en el campo de los dispositivos portátiles, un campo muy competido, y sus contendores principales son las plataformas Java y BREW. El esfuerzo inicial de Macromedia (ahora Adobe) es Flash Player Lite, basado en Flash Player 4.

La publicación de un API para facilitar el port de Adobe Flash Player, junto con su precio gratuito para licencia, facilitará y masificará la implementación de esta plataforma en los celulares. Los fabricantes tendrán la última palabra en este asunto, pero Flash tiene la ventaja de que la barrera de aprendizaje es baja, el público desarrollador principalmente compuesto de diseñadores gráficos, y que SWF es un formato fundamentalmente vectorial (resolviendo el problema de las diferencias de resolución de los dispositivos). Yo creo que veremos más de esta plataforma en el futuro.

Protocolos Adobe Flash Cast y AMF

AMF es el protocolo de Adobe para hacer llamadas remotas (RPC) a servidores web. El proyecto Red5 ya es un esfuerzo maduro en relacionar los objetos en ActionScript y los objetos en Java de un servidor. Adobe recientemente lanzó el proyecto BlazeDS para ocupar este espacio que tenía vacío. BlazeDS es un conjunto de librerías que facilita el intercambio de información entre una aplicación en SWF y un contenedor Java de aplicaciones web (tal como Red5). BlazeDS tiene código abierto, y se puede descargar en su página oficial.

Por su parte, el protocolo AMF como tal ya está publicado en la página correspondiente.

Desconozco si Adobe Flash Cast tiene que ver con RTMP (Real Time Messaging Protocol), el protocolo propietario de Adobe para transmitir streams de audio y video. De ser así, esto será un grandísimo beneficio para Red5, que ha tenido que sobrevivir hasta ahora haciendo ingeniería inversa del protocolo.

El protocolo Adobe Flash Cast todavía no ha sido publicado. Ya habrá tiempo de analizar esta iniciativa cuando publiquen este protocolo. (Y qué demonios querrán decir con todo esto 🙂 )

Conclusiones

En fin, el anuncio del proyecto Open Screen es un gran avance de Adobe en el dominio de Flash en el mercado web, y al mismo tiempo un acercamiento a la comunidad de desarrolladores que ciertamente ha contribuído con este dominio. Es un gran anuncio, eso sí, para aquellos interesados en software libre que utilice estos formatos.

Tenemos al ganador de un episodio de Sam&Max

Hoy se cerró la participación del concurso para ganarse un episodio de Sam & Max, los participantes son:

  • Juanmi
  • Robert
  • infelix
  • kurai
  • LuisRaa
  • Mindro
  • Xavi Sánchez
  • LCoronelP
  • Alejandro Martínez
  • Yole
  • Lestat

Para escoger al ganador se utilizó un script en Python (Sí, nos copiamos descaradamente de la metodología de to2blogs 😀 ). La semilla utilizada para el generador fue la suma de la longitud de los nombres de los comentaristas. Este script puede ser reproducido para obtener el resultado. A continuación el script:

import random
persons = ["Juanmi", "Robert", "infelix", "kurai", "LuisRaa", "Mindro", "Xavi Sánchez", "LCoronelP", "Alejandro Martínez", "Yole", "Lestat"]
random.seed(len(("").join(persons)));
winnerNumber = random.randint(0, len(persons));
winner = persons[winnerNumber];
print winner;

Y el ganador de ese episodio es ganadora:

Yole

A quién próximamente le enviaré por correo la dirección para descargar el juego. ¡Gracias a todos por participar! Espero verlos en un próximo concurso.

Enlaces del 28/04/2008

Máquina Pong

Magno Concurso: Regalo Sam & Max E01S02

Sam and Max!

Me disculpan que los tenga abandonados a todos vosotros. Tengo montones de borradores y nada completo. Pero eso no me impide mandarles un cariño a los lectores de vez en cuando.

Regalo el primer episodio de la segunda temporada de Sam & Max: Ice Station Santa. A partir de ahora y hasta el Domingo 27 de abril hasta el final del día (Zona horaria de Venezuela: GMT-4.5, 6:30am para vosotros los españoles), deja un comentario con tu nombre (y tu correo electrónico bien escrito). El lunes se escogerá un comentario ganador al azar, al cual enviaré su código para descargar el juego.

¡No te pierdas esta manguangua!

UPDATE: Los comentarios ya han sido cerrados. Gracias a los participantes. El ganador lo publicaré en unas horas.

Enlaces del 21/04/2008

Super Mario Bros screenshot

Trailer de World of Goo

La gente de Nintendo tiene planes bastante ambiciosos con el WiiWare, una sección de la tienda Wii para juegos nuevos, separados de los juegos por consola virtual. Los de 2D Boy vienen en la primera tanda de juegos, con World of Goo… del que ya he hablado y estoy esperando ansiosamente. El juego originalmente lo iban a lanzar el 14 de febrero, pero con el lanzamiento del juego en el Wii, solamente sacaron el primer capítulo para PC para aquellos que han (hemos) preordenado. Con la nota de prensa de Nintendo, los de 2D Boy sacaron un segundo trailer del juego. En la página hay versiones en alta definición y para descargar. No hablo más y véanlo 🙂

Enlaces del 14/04/2008

Karoshi screenshot

Juanes vs. Chavez: La gran confrontación en un juego

Screenshot de Hugorila: |No te metas!

En Hugorila, ¡No te metas!, Juanes se enfrenta al presidente Chávez (caricaturizado como Hugorila) con su guitarra. El juego se desarrolla en dos etapas. En la primera etapa, cada nota que dispara Juanes y que toca a los secuaces de Hugo, unos monos con distintas ocupaciones, los convierte en monos felices y desaparecen de la pantalla. En la segunda etapa, se deben cazar a los monos «malos» que sacan su cabeza desde unos tanques.

El juego en cuestión simplifica lo que fue el conflicto reciente entre Colombia, Ecuador y Venezuela. El mecanismo de juego en ambas etapas es bastante conocido, siendo el tema lo más novedoso.

(Vía OtraExpresión)

Enlaces del 07/04/2008

Avoid screenshot