El Chigüire Literario en Facebook
8 de agosto de 2008Porque en los blogs está de moda: El Chigüire Literario en Facebook. (Sí, hazte fan, si quieres :D ) (Sabes que quieres)
Porque en los blogs está de moda: El Chigüire Literario en Facebook. (Sí, hazte fan, si quieres :D ) (Sabes que quieres)
Casi siempre que ocurre un suceso político en mi país (Venezuela), tiendo a imaginar cómo se representaría todo eso en un videojuego. Sí, un juego. Como un cartucho que inserte en su consola vieja favorita, la prenda y se ponga a jugar. Cuando se fastidie, lo quita y sigue con su vida.
No se centre en el hecho de que quiera representarlas como situaciones que se pueden olvidar y pasar de largo fácilmente. Ese no es el punto. El punto es: cómo representar aisladamente un hecho noticioso, cómo empaco una gran cantidad de ‘historia previa’ para que este juego tenga sentido.
Tomemos, por ejemplo, la noticia de hace un año de cuando el alcalde Barreto se peleó con un profesor en el Estadio Universitario. Mi primera aproximación, y la más directa, era algo tipo juego de pelea, donde uno se enfrentaba al otro. La idea era que el alcalde por fin le tumbara la gorra al profesor, y realmente no recuerdo cómo hacía para que el profesor ganara el juego.
*Un juego de pelea*
Después de eso comencé a pensar en el final para cada situación. La primera conclusión es que el juego no suma cero, es decir, la derrota de una parte no es el triunfo del otro. Me explico: imaginé que el final en el que ‘gana el alcalde’ era que la situación iba a escalar fuera de control (después de todo había un montón de gente en el estadio). De igual manera, el final donde ‘gana el profesor’ no iba a solucionar la confrontación, quizás postergarla.
No es el único juego en el que he pensado. De hecho, esta suerte de post a lo ‘flujo de conciencia’ (escribiendo lo primero que se me va ocurriendo) surge del hecho de que imaginé un juego de estrategia, y a medida que lo iba escribiendo sentía que las propias reglas del juego eran incendiarias: invariablemente iban a molestar a todas las partes involucradas. Primero, porque estaba simplificando su situación (y simplificar es necesario para que las reglas de juego sean claras), y segundo, porque era muy probable que esa representación de la parte involucrada no iba a ser del todo correcta.
Lo que me hace volver al punto: ¿cómo simplifico un tema tan complicado como nuestra política venezolana?, ¿cómo aíslo estos hechos para hacer algo que representarlos con cierta precisión?
* Foto por quapan.
Nuevo release de pyGame: versión 1.8.1. Disponible en la página de pyGame. La librería pyGame está basada en SDL, y combina el poder de esta popular librería utilizada para hacer juegos, con el poderoso lenguaje Python.
La gente de los foros de The Independent Gaming Source (sí, una de mis páginas favoritas) se está luciendo con los temas de los concursos de juegos que hacen mensualmente. El tema de este mes es “Bootleg Demakes”, en inglés lo definen escuetamente: “Demakes: remakes of games on older generation hardware. Bootleg: not infringing on anyone’s intellectual property.”
Básicamente, rehacer un juego con “menor tecnología”, sin utilizar recursos de algún otro juego (puro contenido original). Ah, quién tuviera tiempo :-P …
*TIGSource Bootleg Demakes Contest Poster*

Hace ya bastante tiempo que salió ActionScript 3 (AS3) y los programas que lo utilizan, como Flash CS3 y Flex 3. Hasta hace poco no había tenido el chance de revisarlos un poco, y experimentar con una técnica que voy a utilizar dentro de poco. Para aquellos que conocen ActionScript 2 (AS2), su versión 3 es un campo de minas totalmente distinto :-) .
AS 3 cambia el concepto de dibujar cosas en la pantalla y colocar clips. El sistema de AS3 es más explícito, al crear el concepto de Display List. El Display List es una lista que se recorre cada vez que se dibuja un frame (o fotograma) en la pantalla. El recorrido de esta lista asemeja el recorrido de un árbol, en el que en el tope se encuentra la película principal, también conocido como el Stage. La lista la conforman objetos que se pueden dibujar. Algunos de ellos contienen sus propias listas de dibujo que son recorridas cuando se dibuja un frame.
Por ser una estructura muy similar a la de un árbol, los objetos se agregan y se eliminan en lo que llamaremos contenedores. Entonces, el proceso para crear y agregar MovieClips se simplifica:
¿Cuál es la ventaja de esta aproximación a los gráficos con respecto a AS2? Que es más fácil de comprender. El concepto de “profundidad” (depth) que había en AS2 no se utiliza aquí: el orden en el que se dibujan los objetos está determinado por el orden en el que están insertados en su respectivo contenedor.
AS 3 tiene un enfoque mucho más estricto que su versión anterior con respecto a la orientación de objetos. La programación en AS 3 es 100% orientada a objetos, cosa que gustará mucho a aquellos que ya programan en lenguajes como Java. Ellos van a encontrar que ActionScript 3 va a tener una forma muy similar de programación. En futuros artículos iremos complementando esta información.
Para saber más acerca de los Display Lists, consultar los Livedocs de Adobe concernientes a los Core Display Classes.
* Foto por Kyle May