domingo, 25 de abril de 2010

20th Century Boys y Kindle DX

Durante estos días he estado devorando 20th Century Boys. Un cómic de Naoki Urasawa, autor al que conocí tras una maratón de monster. Las dos series son muy recomendables y tienen temas coincidentes, como la búsqueda del propio lugar en el mundo adulto y ciertos puntos sobrenaturales (o patafísicos como diría Fernando Arrabal)

Leído del tirón es un exceso. El total de páginas tiende a 4500, las ilustraciones son fantásticas, todos los personajes tienen una gran expresividad y las viñetas a partir de fotografías como los escenarios thailandeses, multitudes, efectos de luz y demás. El problema que tiene es el modo en que está contado, es un trabajo que te respeta como lector y por lo tanto asume que tienes memoria, atención por el detalle y que estás recibiendo un tomo cada cierto tiempo. Pasar sobre sus hojas del tirón se hace, muchas veces, duro. Hay 7 localizaciones temporales y más lugares donde trascurre la acción.

Algunos giros del guión son de maestro del suspense, y te tiene absolutamente en vilo. Otros
son algo manidos o incluso predecibles.

Las coincidencias entre Monster y 20thCB son notables se nota que se está ante el mismo autor. El final de Monster es sorprendente, el de 20thCB, tiene otro tono, algo más luminoso y con una pizquita de deus ex machina mezclado con justicia poética, quizá es porque estoy algo cansado pero me ha gustado menos que Monster.




Todo esto, leído en la que empiezo a creer la máquina de la temporada: Kindle DX.

Esta máquina es capaz de leer secuencias de JPGs y mostrarlas a pantalla completa, una feature muy muy útil. Sin embargo he comprobado que no siempre los muestra correctamente. Probé a hacerlo vía PDF y el resultado me encantó: un bloque de imágenes, ordenadas, con información de formato y paginado incluídos.

Lo único que necesité para obtener estos PDFs es hacerlos a partir de secuencias de imágenes con el todopoderoso convert.

Aquí os dejo el núcleo del script que preparé para esto:

for f in `ls *.png`;
do
convert -size 824x1200 "$f" -resize 824x1200 "$f.ext.png";
done


convert -quality 95 +compress *.ext.png output.pdf


Al lorito con los dos converts: el segundo generará un PDF que puede leer perfectamente el kindle. El primero prepara una secuencia de imágenes reducidas a una resolución que le va bien, al aparato.

Recomendable para cualquier viajero o persona con un trabajo poco estable.

domingo, 18 de abril de 2010

Final de un juego: Fallout 3

Como muchos propietarios de una 360, compré el Fallout 3 cuando bajó el precio de la edición normal hasta la mitad. Todavía estaba fresco el anuncio del primer DLC y el juego ya había recibido unas críticas fabulosas. Sólo faltaba echarle ganas y pasarlo pipa.
Tuvo que pasar más de un año para que todo encajase y me decidiese a jugarlo en serio.

Ayer por la tarde cerré el juego por primera vez: unas 45 horas, nivel 20 recién estrenado con el camino de buen karma. Muy emocionante. Todos los personajes que aparecen tienen un destello de genio en cómo están escritos, qué quieren de tí, cómo se relacionan con el mundo, etc.

Justo después de terminarlo me dí cuenta del montón de arcos que había dejado abiertos, los marines atrapados en underworld, el fuerte de Crowley, volar megatón en lugar de salvarlo y sólo en Bethesda saben cuántas cosas más.

El juego es estupendo. Siguiendo la historia principal es muy interesante. Giros e idioteces de RPG de ordenador incluídos. Las facciones están deliciosamente construidas y recorren desde lo bienintencionado y tontuno hasta lo fascista. Los diálogos están pulidos con un mimo y un detalle que hacía tiempo que no escuchaba. Los actores de doblaje en español, salvo dos catástrofes en alguna interrogativa mal puesta, están soberbios. Cuando incluyes los arcos secundarios, o simplemente sales a explorar, Fallout 3 brilla. Los encuentros aleatorios, con sus pequeños arcos, son una delicia.

Por contar sólo un poco de mi propia experiencia, encontré Rivet City antes que Radio Galaxia. La primera vez que ves el portaaviones te sorprendes, las puertas cerradas con un +100 de ganzúa son una invitación a recorrer caminos extraños en el guión. Descubrí paradise falls, sólo para arrasar con todos los esclavistas de la zona, con el rifle repetidor de Lincoln.

Juego 5 estrellas.

¡Ah! BTW: También pasé el GTA 4 No tengo nada que añadir, es otro juegazo.

sábado, 12 de diciembre de 2009

Blender sequencer automation

Durante esta semana he estado buscando algunas alternativas a la creación de vídeos a partir de grandes secuencias dispersas de imágenes.

Mis condiciones eran las siguientes:

  1. Las imágenes pueden existir o no. Si no están ahí el vídeo debe presentar negro y el audio debe continuar tal cual.
  2. Los archivos pueden estar dañados o incompletos.
  3. La resolución de los ficheros es conocida a priori pero no es obligatoria
  4. El vídeo resultante debe ser un quicktime.
  5. Debe generarse en un entorno linux con coste de software cero.
Mi primera opción fue pensar en Shake y echarlo mucho de menos, optar por él iría en contra de la condición [5]

Tenía la opción de Toxik, incluído en nuestras licencias de maya. Sin embargo no terminaba de estar cómodo con esto ya que optar por esto habría supuesto que cada vez que alguien hiciese un video consumiría a su vez una licencia.

Finalmente y como es habitual en mí, opté por blender.

Y aquí es donde las cosas se ponen feas. Resulta que la documentación de la API en las áreas del secuenciador no termina de estar terminada. Es más, está prácticamente vacía.

En el foro de desarrollo encontré algunas pistas sobre cómo crear strips de vídeo. Especialmente esta corta respuesta de cómo crear videos en el sequencer. Sin embargo en ese post no se comenta nada acerca de cómo hacer una pista de efecto. Un cross fade, o un fade o yo que sé.



Así que me encontré con que tenía todas las secuencias colocadas pero ninguna transición entre clips. Tras seguir dándole caña, encontré que la forma de hacer los cross fades era esta:

sce = Scene.GetCurrent()
seq = sce.sequence
nu_strip = seq.new((13, strip_izquierdo, strip_derecho), , )

El número mágico, el "13" que aparece en el código puede obtenerse de la lista de códigos mágicos del código fuente de blender. En el fichero DNA_sequence_types.h, en el directorio: source/blender/makesdna

...
#define SEQ_ADD 9
#define SEQ_SUB 10
#define SEQ_ALPHAOVER 11
#define SEQ_ALPHAUNDER 12
#define SEQ_GAMCROSS 13
#define SEQ_MUL 14
#define SEQ_OVERDROP 15
#define SEQ_PLUGIN 24
#define SEQ_WIPE 25
#define SEQ_GLOW 26
#define SEQ_TRANSFORM 27
#define SEQ_COLOR 28
#define SEQ_SPEED 29
#define SEQ_EFFECT_MAX 29
...

No termina de gustarme el asunto de que ponga "gammacross" sin embargo, como puede verse en el vídeo embebido tiene el efecto que estoy buscando de cross entre vídeos.

Si refino esto un poco más intentaré buscar un hueco para contarlo aqui.

De cara a lanzar el proceso, opté por la simplicidad y utilicé una combinación de fichero .blend preconfigurado y mis propios módulos de python:

blender -b video_writting.blend -P my_script.py

Donde en my_script.py defino la longitud total del vídeo, su posición, etc. Los atributos del tipo de vídeo, tamaño de salida, etc. están en el propio .blend haciendo el proceso bastante más sencillo.


--
Podeís ver el resultado también aqui, en vimeo.
PD: blogger es una pesadilla para publicar un maldito vídeo de 500 K

lunes, 23 de noviembre de 2009

Modern Warfare 2


Este fin de semana, sin poder evitarlo he terminado el Modern Warfare 2. Además, gracias a budo he podido probar las misiones co-op.

Salvaje, otra vez. Absolutamente delicioso.



bar

domingo, 15 de noviembre de 2009

Modern Warfare


Fantástica experiencia la de este videojuego que había pasado inadvertido en mi colección. Quizá estaba algo cansado de los FPS cuando lo publicaron.

El guión está impecable y es perfectamente cinematográfico. Varios twist, persecuciones, cambios en la dinámica de juego, apoyo aéreo, traiciones, etc. Sólo lo he pasado mal con la huída del pueblo, hasta que he encontrado un boquete en el script y he rodeado el problema completo.

No he probado el modo multiplayer, ya tengo bastante con Halos varios aunque me comentan maravillas del mismo.

Lo único que lamento es no habérmelo pasado con Fran y Jose en modo powergamer. Otra vez será.


lunes, 26 de octubre de 2009

domingo, 25 de octubre de 2009

Jesus 2000 ¡awesome!


Acabo de encontrar el myspace de estos bestias r-ash. Que supongo deben ser famosérrimos a juzgar por que los usan en este vídeo que es un pasote, jesus 2000.