lunes, 31 de julio de 2023

The Draco Tavern: reciba a las visitas con un trago

Como comenté en otra oportunidad, la mayoría de mis lecturas estos días son en medios electrónicos, fundamentalmente mediante dispositivos de lectura de e-books.

La excepción a esto, aparte compras hechas en alguna feria o en viajes, es cuando alguien tiene a bien regalarme un libro, cosa que siempre es bien recibida, más aun cuando el libro es de una narrativa tan de mi gusto como es la ciencia ficción.

Precisamente, este fin de semana he celebrado mi cumpleaños y mi compadre Carlos tuvo a bien obsequiarme con un ejemplar de la antología "The Draco Tavern" del autor estadounidense Larry Niven y que ahora paso a comentar, ya que me la he devorado en un par de días.

Se trata de una colección temática de relatos, escritos entre 1977 y 2006, en los que se narran diversos episodios acontecidos en la dicha taberna, mezcla de puerto espacial, hotel y bar, que opera como el punto de entrada de la Tierra para múltiples especies extraterrestres que están de paso por nuestro mundo.

El complejo está ubicado en Siberia y es regentado por Rick Schumann, un emprendedor que prácticamente vive en el lugar y que sirve como narrador subjetivo de los cuentos. La mayor parte de las tareas de este particularísimo barman consisten en mantener y surtir los requerimientos de sus parroquianos, tanto los alimentarios (letales, de haber alguna confusión) como los de índole, digamos, metabólica. Si bien en esto cuenta con la ayuda de los Chirpsithra, extraterrestres que actuan como pilotos y navegantes para todos los visitantes, lo cierto es que no siempre están a mano y muchas veces "el patrón" debe ingeniárselas para mantener el orden...

...que se dice pronto: cada especie tiene sus propios códigos de comportamiento, motivaciones, necesidades y capacidades, con una tecnología y sobretodo psicología que la mayor parte del tiempo sobrepasa los posibles del personal terrestre que, superado el primer contacto, se las ve y se las desea para tratar de asimilar cuánto puede aprender de sus invitados, pero especialmenet hasta qué punto ese conocimiento es en verdad bueno o acaso deseable para la humanidad.

En la tradición más excelsa del género, el autor usa estas narraciones breves para explorar los grandes y más profundos elementos de la condición  humana. Niven aplica su sentido del humor y su fina ironía para mostrarnos que las soluciones fáciles no existen y que todo requiere tiempo, tino y trabajo, especialmente si uno atiende seriamente a un par de sus famosas leyes:

  • La ética cambia con la tecnología.
  • El único mensaje universal en la ciencia ficción: existen mentes que piensan tan bien como tú, pero de manera diferente.

Los protagonistas humanos de estas historias están en efecto constantemente descubriendo lo poco que entienden del universo (cosa normal) pero más a menudo lo mucho que no entienden de sí mismos (cosa más bien triste) y es justamente la gracia de estos relatos el que tenga que venir literalmente un extraterrestre a mostrártelo...

Excelente, amena y sumamente recomendable lectura para quienes gustan de la ciencia ficción tradicional, que no se agota como fuente de entretenimiento, reflexión y sabiduría. Ahora bien, si el lector no gusta de la ciencia fición, pues estima que para meditar sobre lo humano hay que ir a otras fuentes, estos relatos entonces van doblemente recomendados.

viernes, 28 de julio de 2023

Echando a perder se aprende: programación de aventuras conversacionales

En lo que refiere a la creación de ficción interactiva, pocas cosas son más desafiantes que la programación del relato interactivo en sí mismo, tema este del que he tratado muy poco en el blog.

Como ya he referido en otra ocasión, existe un trabajo creativo no menor previo a la, digamos, implementación de una aventura conversacional en cuanto a software; una labor de preparación que, si se hace bien, evita tropiezos y titubeos que luego pueden salir más bien caros: si no durante la construcción del programa aventurero, ciertamente en el testing, para no hablar de la experiencia del usuario final.

Pero nada de eso evita que de hecho sea obligado pasar eventualmente al computador para "dar a luz" al trabajo interactivo.

A estos efectos, existen hace ya rato múltiples sistemas de autoría de todo tipo: algunos se basan en ventanas, menús, íconos, opciones y requieren poca (que no ninguna) programación; otros son lenguajes de programación con más o menos soporte para controlar los errores de sintaxis, hacer pruebas durante el desarrollo, manejar extensiones o módulos en archivos separados, etc.

En todos ellos, a la postre, hay una curva no menor de aprendizaje... y eso nos lleva al centro de este artículo, a saber, los errores de programación, con su ardua y a veces agotadora dilucidación.

Hablemos pues del llamado debugging, situación esta que se complica según tanto cuanto el programador esté (o no) familiarizado con las particularidades del lenguaje de programación o el entorno de desarrollo (pequeños mundos por explorar) para no hablar ya del oficio de la creación de aventuras, labor de la cual se ha escrito mucho pero sobre la que quedan no pocas cosas por decir, máxime si el autor es novato: todo el trabajo que significa la definición y creación de las localidades, los objetos y los personajes, así como las casi inagotables interacciones con ellos y entre ellos, formen parte o no de un puzzle, sean obvias o no.

Yo mismo, autor con (detesto la falsa modestia) bastante experiencia a cuestas, no lo sé ni lo he visto todo y hay ámbitos en los que me muevo con poca soltura y ninguna gracia: la multimedia y la gestión del comportamiento de los personajes, por nombrar los que más me cuestan.

Sobre esto conversábamos hace poco en  uno de los canales del servidor Discord del CAAD, ocasión en la que quien esto escribe confesaba que:

Técnicamente, lo que yo hago es crear clases de habitaciones o localidades y modifico las respuestas del parser a una clase de localidades o a una localidad específica. Eso puede ser o no deseable para uno o alguno de los PSI, pero requerirá más trabajo de programación el codificarlo... como todo lo que propende a enriquecer la interactividad, por lo demás [...]  que el aprendizaje hace el oficio, no al revés. Mis primeras AC tampoco tenían clases ni casi nada de sofisticación: toda la programación era ad hoc a cada localidad/objeto/puzzle. Eran interactivas, sí, pero con muuuucho código repetido y sumamente burdo.

A la sazón de eso, Bert comentaba lo siguiente:

Es mi caso. mucho código repetido y solución chapucera, pero creo que puede ser interesante compartirlo igualmente. Cuando no sabemos de algo también tiene cierta virtud solucionarlo cómo podemos y con lo que sabemos en cada momento.

Luego, a propósito de ello Tranqui69 acotaba:

A veces una solución 'sencilla' es la mejor solucion. Y crear una especie de armarios para guardar esqueletos me parece una buena idea. Mi código es spaguetti redundante y me ha traido de cabeza miles de veces. Pero poco a poco, como dice Incanus, se alcanza la maestría.

Bert reflexionaba después:

Bueno, consuela saber que no estamos solos. Cada vez que actualizo algo se rompe algo que ya estaba consolidado.

A lo que Tranqui69, con una sabiduría y contundencia que solo años de programación dejan en el cuerpo, sentó catedra de esta guisa:

No hay cosa que de más ilusión que conseguir que salga un error distinto.

Cualquiera de mis lectores que tenga alguna experiencia con la programación no podrá sino sonreir y asentir solidariamente ante esta brillante síntesis de lo que es la depuración de programas, sean de aventuras o de cualquier otra cosa.

Y es que, como dice el refrán, echando a perder se aprende y todo aquello que es fruto de la experiencia debe por fuerza elevarse, desde la ignorancia o la inexperiencia hasta el conocimiento y la maestría, a través de esa senda sinuosa y accidentada que es el error, un profesor ingrato a momentos pero sin embargo tan pleno de satisfacciones cuando se lo supera con bien.

No es más, esta pequeña reflexión sobre el aprendizaje de programación de aventuras, que espero sirva de aliciente a quienes están en sus inicios como autores... y también como advertencia a quienes se lo están planteando: al final del camino las flores son hermosas, pero hay no pocas piedras en la vía.

sábado, 15 de julio de 2023

Podcasts aventureros en la web del CAAD

Hace ya un tiempo, comenté en un artículo anterior que, a efectos de promocionar la aventura conversacional:

Si bien en general suelo comentar la difusión de la ficción interactiva vía medios basados en texto (páginas web o fanzines) el hecho es que Internet (en estos tiempos, vitrina de difusión por excelencia) hace ya mucho que ha trascendido el texto y la imagen estática: el audio y el vídeo, mediante tecnología de casting o streaming son ahora medios masivos de comunicación por Internet, sea para la difusión o el entretenimiento.

Este blog es claro ejemplo de ello y resulta también de suyo que la web del CAAD, que más y mejor lee y entiende todo lo que hay en este medio, se hiciera también eco de esta forma de difusión y promoción.

Es así que ahora existe en esa página una sección de podcast recomendados y recomendables para quienes están intereseados en retroinformática y en relatos interactivos.


podcast web del CAAD
La sección de podcast recomendados y recomendables de la web del CAAD

Se muestran los podcast disponibles en orden aleatorio cada vez que se carga la página y la sección está abierta: quienes quieran estar aquí representados pueden contactar con el sitio vía Twitter, en la propia Web, en el Foro o en la WikiCAAD.

Tienen así los aficionados ¡muchas! fuentes más de información y entretención a las que echar mano para estar atentos a lo que se está haciendo en nuestro fascinante mundillo de la aventura conversacional.

sábado, 8 de julio de 2023

Diatribas en El Escritorio

Si han prestado atención a lo que publico en el blog, habrán notado que en algunos artículos he puesto algo más de, digamos, temperamento en mis opiniones sobre alguna obra, un cierto hecho o un tema en particular.

No pretendo presumir que alguna vez he intentado ser objetivo a la hora de escribir estas reseñas porque si no ¿cuál sería el aporte de estos posts?

Lo cierto es que en algunas ocasiones se nota (y de lejos) que hay cosas que me importan más que otras y que derechamente me molestan o hasta me enfurecen.

No voy a pedir disculpas por eso, en todo caso: si a alguno de mis lectores les molesta mi manera de pensar o de expresar mi opinión al punto de no querer seguir leyéndome, pues tanto mejor si deciden buscar material de lectura en otra parte.

Alternativas no les van a faltar, si lo que les interesa es leer material en que el autor esté ausente.

No pretendo tampoco comenzar una serie de artículos "en pie de guerra", como sugiere la ilustración más arriba, pero de ahora en más incluiré la etiqueta "diatribas" cuando vea que estoy escribiendo con "algo más de entusiasmo" o de frentón molesto por algo; también la he incluído en artículos anteriores, por si algún lector estuviera interesado en este lado más, digamos, personal de mi producción en estas páginas.

¡Hasta pronto!

domingo, 2 de julio de 2023

Actualización de mis trabajos en IF Archive

Como anuncié anteriormente, uno de los ¡muchos! beneficios de mi participación en la Rayuela de Arena 2023 fue revisar mis trabajos hechos con Squiffy y agregarles algunos cambios a su interfaz de usuario, mejorando así la experiencia del usuario con estos hiperrelatos.

Si bien esos cambios quedaron reflejados en mis trabajos publicados en itch.io, en textadventures.co.uk y en mi página de ficcion interactiva, aun faltaba por actualizar otro repositorio, que es tanto o más trascendente para la FI en general que las páginas arriba mencionadas.

Refiero por supuesto al IF Archive, una página cuyo propósito es preservar trabajos y tecnologías asociados a la ficción interactiva y que por ende guarda copias de trabajos de este género, independientes de las páginas o medios con que fueron originalmente publicados.

Así pues, finalizada la competencia, he solicitado la actualización de las descargas ZIP de estos relatos en dicho repositorio; si bien logré subir los archivos actualizados a la página de carga del sitio, su procesamiento no es instantáneo ya que son sometidos a revisión antes de ser aceptados como contenidos válidos.

Ahora, será cosa de esperar a recibir el correo de confirmación del sitio para cerrar así el ciclo de actualización de las descargas de estos trabajos, esto es, hasta la próxima vez que tenga que modificarlos...

sábado, 1 de julio de 2023

Rayuela Jam 2023: fin de la Jam y resultados

¡La espera ha terminado!

Ayer 30 de Junio concluyó el periodo de votación para la edición 2023 de #RayuelaJam.

En su página están disponibles los resultados, según votaron los propios autores que concurrieron a la Jam, más algunos miembros del jurado. No hablaremos de "ganadores", a pesar de que ya los hay: todos los autores participantes, con la experiencia y conocimiento ganados; y la comunidad, que ha visto acrecentado su catálogo de trabajos interactivos.

Dicho eso, este es el ranking general según la votación, siendo destacados por la organización de la competencia de primer a quinto lugar los siguiente aportes:

  1. "Statu Q.A." de Yomissmar
  2. "Pirate Utopia" de UnaPersona y OtraPersona, ZororoWhite y DonutDroid
  3. "Infierno Rubí" de Ruber Eaglenest y PRINCESS INTERNET CAFé
  4. "Exi Erebus" de garrotchu, Amai Petisu, MrOnirio, hephaestion1990 y darthlaseris
  5. "Sobre las vías" de Luis Lasbelin

En cuanto a mi propia participación, "Reencuentro" resultó en 7° lugar, lo que no me parece malo por varias razones:

  • Los elementos multimedia son cada vez más relevantes y hay trabajos que superan ampliamente a "Reencuentro" en ese aspecto, que bien está: la multimedia es un tema para el que yo (como decimos acá) "no tengo dedos para el piano".
  • La votación es a criterio y gusto del votante; tal es así que, para votar, nadie está obligado a votar en todo: se vota en lo que al votante le parece interesante votar.
  • Votos aparte, lo mío es la raíz más literaria de la ficción interactiva y en ese sentido, recibí muy buenos comentarios.

Finaliza así una nueva edición de esta Jam, con una cosecha notable de trabajos ídem.

Invito nuevamente a los aficionados a revisar los 22 trabajos publicados: no sólo los arriba mencionados, que la Jam no es sino la suma de todos sus aportes.

Aprovecho la oportunidad para a agradecer a Edu Sánchez, a Ruber Eaglenest y a cuantos hacen posible estas instancias que tanto contribuyen al crecimiento del género interactivo y su afición.

Mucho me gustaría poder participar en una próxima ocasión: si la inspiración y el tiempo alcanzan, aquí estaré.

¡Hasta pronto!