Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas

viernes, 14 de agosto de 2026

PunyInform en Español: actualizaciones a la librería de aventuras en Inform para 8 bits y 16 bits

Esta semana se anunció en el Discord del CAAD la actualización a la v2.8 de PunyInformES, adaptación de PunyInform para autoría de ficción interactiva en Español.

Como ya es habitual, su autor Kozelek me envió un resumen de las mejoras, algunas que vienen del original (en inglés) y otras de su propia mano.

  • Esta versión introduce compatibilidad con las plataformas z6 y z7 (versiones 6 y 7 de Z-machine o Máquina Z). La versión 6 fue usada para algunos de los pocos juegos de parser con gráficos y ratón realizados por Infocom: Zork Zero, Shogun, Arthur: The Quest for Excalibur y Journey, cuyos pantallazos incluyo a continuación.
  • Para ello, PunyInform además incluye una extensión para gestionar gráficos básicos en los juegos de z6.
  • Por otra parte, se incorporaron varias correcciones de mensajes y gramática del castellano.


Es forzoso aclarar que lo de los gráficos no es tan bonito como parece: intérpretes para v6 hay muy pocos, y principalmente para Amiga, MS-DOS PC, Mac viejos y PCs nuevos; para incluir gráficos hay que hacerlo en un blorb, cosa que no es nada trivial. Por otra parte, dadas las limitaciones de memoria de estas plataformas y el costo/gasto de ese recurso que supone el incluir imágenes, la cosa se vuelve aun menos baladí.

Prosigue la actualización de esta estupenda herramienta para crear aventuras conversacionales en Español, lo que siempre son buenas noticias en este blog.

domingo, 5 de julio de 2026

The Puny BuildTools: desarrollo con Inform para plataformas de 8 bits y 16 bits

Si bien en el blog he publicado varios artículos de PunyInform y su librería para español PunyInformES, lo cierto es que los lenguajes y las librerías de programación son una parte de las piezas necesarias para crear un aventura conversacional, ya sea en español u otro idioma.

Del todo aparte son las herramientas requeridas para programar, luego compilar y finalmente interpretar o jugar la aventura de modo que pueda ser disfrutada en cada plataforma.

El asunto se vuelve más complejo para las plataformas de 8 bits y de 16 bits, donde los recursos para ejecutar el intérprete y no digamos ya el propio archivo de juego de la aventura son de suyo escasos.

Para solventar aquello, quienes quieran programar aventuras en  Inform 6 para estas arquitecturas pueden acudir a The Puny BuildTools, cuya descripción tomaré prestada de la ifwiki.org:

Puny BuildTools (antes conocido como Puddle BuildTools for PunyInform) genera un juego en código Z con un intérprete de código Z para diversas plataformas (principalmente retro). El juego debe estar en formato z5 (recomendado) o z3. La distribución incluye un script para realizar este proceso con un juego de PunyInform. Adaptarlo para ZILF u otra herramienta que genere archivos de código Z debería ser sencillo.

Se trata de un conjunto de herramientas instalables en Windows, macOS y Linux que precisamente permiten el desarrollo en plataformas modernas para las arriba dichas arquitecturas de  8 bits y de 16 bits, tema este muy caro a los autores de aventuras que buscan crear trabajos para el mundo de la retroinformática.

La semana pasada se anunció en el Discord del CAAD la nueva versión 3.0, cuyas principales novedades me fueron explicadas por Kozelek, colaborador habitual de este blog:

  • La nueva versión incluye tres nuevos intérpretes: Ceres (CoCo/Dragon), Varuna (Atari 8-bit) y Eris (Amiga/Atari ST) todos ellos adaptados para mostrar acentos y eñes en los juegos programados en PunyInformES.
  • Asimismo, se incluyen tres nuevos ordenadores en los que jugar nuestros juegos: Agon Light, Commander X16 y ZX Spectrum Next.
  • Además se eliminan muchas de las dependencias, haciendo la instalación mucho más fácil gracias a un instalador automático y a diversas utilidades en Python para la construcción de discos.

A quienes estén interesados en este tipo de creación interactiva, les recomiendo asomarse a la página de la herramienta, donde encontrarán toda clase de recursos para iniciarse en esta forma particular de programación con Inform 6.

¡Hasta pronto!


viernes, 19 de junio de 2026

PunyInform en Español: actualizaciones a la librería de aventuras en Inform para 8 bits y 16 bits

Esta semana se anunció en el Discord de Textualiza la actualización a la v2.7 de PunyInformES, adaptación de PunyInform para autoría de ficción interactiva en Español.

Como de costumbre, su autor Kozelek me envió un resumen de las mejoras, unas heredadas del original (en inglés) y otras de su pluma.

  • Esta versión introduce cambios significativos en las reglas de alcance (scope), donde al utilizar add_to_scope ya no se incluyen automáticamente los objetos secundarios ni se verifica la propiedad add_to_scope mediante procedimientos que llaman a PlaceInScope, lo que requiere una revisión manual para garantizar que los elementos correctos permanezcan accesibles.
  • El uso de esta propiedad ahora es opcional (desactivada por defecto en minimal.inf).
  • Por otra parte, se incluyen diversas optimizaciones y la recuperación de mensajes perdidos en modos de depuración anteriores, junto con la resolución de fallos críticos que podían dejar elementos fuera de ámbito o intentar imprimir rutinas como cadenas.

Continúa la actualización de esta maravillosa herramienta para crear aventuras conversacionales en Español, lo que siempre son buenas noticias en este blog.

viernes, 15 de mayo de 2026

PunyInform en Español: actualizaciones a la librería de aventuras en Inform para 8 bits y 16 bits

Hace poco se anunció en el Discord del CAAD la actualización a la v2.6 de PunyInformES, adaptación de PunyInform para autoría de ficción interactiva en Español.

Como ya es habitual, su autor Kozelek me dió un resumen de las mejoras, algunas heredadas del original (en inglés) y algotras de su pluma.

  • Se estrena la capacidad de compilar juegos de la versión 4 de la máquina Z, usada en juegos como "A Mind Forever Voyaging" o "Trinity".
  • También, optimizaciones en mensajes y la capacidad de retornar 2 en una propiedad "describe" para que el objeto no se describa en absoluto
  • Se incluyen por cierto las usuales correcciones de errores....

Una nueva actualización de esta maravillosa herramienta para crear aventuras conversacionales en Español, lo que siempre son buenas noticias en este blog.

viernes, 17 de abril de 2026

PunyInform en Español: actualizaciones a la librería de aventuras en Inform para 8 bits y 16 bits

Hace poco se anunció en el Discord del CAAD la actualización a la v2.5 de PunyInformES, adaptación de PunyInform para autoría de ficción interactiva en Español.

Según me explicó su autor Kozelek, se trata de mejoras heredadas del original (en inglés) y otras de su propia cosecha.

  • Correcciones de análisis de palabras y de mensajes y optimizaciones de las rutinas más comunmente utilizadas.
  • Para las optimizaciones, Fredrik Ramsberg ha partido de los análisis realizados mediante un nuevo intérprete, Krebf, que ha desarrollado para llevar un mejor control de las estadísticas de ejecución.

Se continúa actualizando una estupenda herramienta para crear aventuras conversacionales en Español, lo que siempre son buenas noticias en este blog.

viernes, 20 de marzo de 2026

PunyInform en Español: actualizaciones a la librería de aventuras en Inform para 8 bits y 16 bits

A mediados del año pasado comenté en el blog la publicación de PunyInformES, una adaptación de PunyInform para autoría de ficción interactiva en Español.

De este modo, se abría la posibilidad de usar una librería de potencia similar a Inform 6, aunque más optimizada para programar trabajos en nuestra bella lengua, mediante plataformas más limitadas que los computadores actuales, como el clásico Sinclair ZX Spectrum.

Entre tantas cosas que pasaron mientras estuve alejado del mundillo desde noviembre 2025, ocurrió que Kozelek, alias Depresiv para los que llevamos algo más de tiempo en esto, autor de PunyInformES, continuó trabajando en actualizaciones para la librería.

Pensaba yo reseñar estas novedades por aquí, para lo que bien podía ver la bitácora de modificaciones en su repositorio de Github... pero habría terminado escribiendo mucho en un lenguaje muy técnico y , a la postre, informando poco (o mal). Decidí, entonces, contactar al propio Kozelek, quien amablemente me ofreció este resumen de los cambios a la fecha:

  • Llegada de la versión 2.0 en Agosto, con una nueva versión de la gramática, la versión 3, mucho más optimizada. Se añaden constantes para mostrar colores en pantalla, mejoras en los verbos de depuración y detección de los verbos regulares en infinitivo en español.
  • Con la 2.10 se corrige ext_cheap_scenery para que funcione correctamente en castellano con los infinitivos, se añaden sinónimos para arriba, abajo, entra y sal, se corrigen saltos de línea y se mejoran los verbos de depuración.
  • En la 2.20, nuevas mejoras en verbos de depuración y algunos de los códigos de ejemplo.
  • La 2.30 trajo una nueva función para imprimir "de (sustantivo)" correctamente en español, mejoras en verbos de depuración y en las rutinas para "coger todo".
  • Finalmente, con la 2.40 se optimiza la barra de estado para tamaños pequeños de pantalla.

De paso, el autor me comentó que ya se ha hecho la versión en español del Echoes of the Future, el primer juego de PunyInformES programado por una persona diferente de él mismo.

Se actualiza y mantiene así al día una estupenda herramienta para crear aventuras conversacionales en Español, lo que siempre son buenas noticias en este blog.

viernes, 18 de julio de 2025

PunyInform en Español: aventuras en Inform para 8 bits y 16 bits

Un componente importante de las aventuras conversacionales, tanto para la afición de jugadores como para los autores, es la llamada retroinformática, tema que no está ausente en este blog.

Como es de esperar, esto supone el uso de sistemas de autoría compatibles con esas plataformas retro, algunas tan antiguas como los sistemas para los cuales fueron creadas.

Sin embargo, el mundillo de la ficción interactiva es de gente inquieta que no se contenta con las mismas herramientas de siempre y gusta de innovar...

...aunque todo hecho (o por hacer) siempre en la medida de lo posible, condición sine qua non de la retroinformática: aventurera u otra.

Un estupendo ejemplo de ello es la librería PunyInform desarrollada por Johan Berntsson y Fredrik Ramsberg, a su vez una variación de la librería Inform 6, de Graham Nelson. Como se reportó en el CAAD #54, la librería fué publicada en Julio del 2020 y permite programar trabajos para plataformas más limitadas que los computadores actuales, como el clásico Sinclair ZX Spectrum.

La herramienta consiste en una versión acotada o limitada de Inform 6, con muchas características o funcionalidades reducidas, ausentes o derechamente opcionales. No se incluye todo Inform 6 de serie y será cosa del autor el decidir qué usará o no, atendiendo a sus objetivos creativos y las capacidades de la plataforma de destino, tema de sobra conocido para quienes están en el mundillo retroinformático: la medida de lo posible.

Precisamente, los autores de aventuras conversacionales en Español están de enhorabuena ya que Kozelek, según se anunció en la web del CAAD, ha publicado PunyInformES, una adaptación de PunyInform para autoría de ficción interactiva en nuestra hermosa lengua.

Quienes quieran ver las posibilidades creativas de esta librería pueden asomarse a Solo dos deseos, trabajo con el que el mismo autor destacó en la reciente Rayuela Jam 2025.

Tenemos así disponible una nueva herramienta para crear aventuras conversacionales en Español, lo que siempre son buenas noticias en este blog.

lunes, 19 de agosto de 2024

Canal de CAAD en Twitch: Episodio Nº5 sobre el azar y el determinismo en las aventuras conversacionales

La salud, el trabajo la familia y la vida me han tenido algo alejado del blog: he estado escribiendo mucho menos de lo acostumbrado y no sé si esto va a cambiar en el breve plazo.

No es para defender o excusar nada, ojo: seguiré publicando en el blog cuando tenga algo nuevo que contarles o que me motive a escribir,  pero no espero poder hacerlo semanalmente lo que queda de este año.

Precisamente en lo que es nuevo y motivante, del mundo de la aventura conversacional les comentaré aquí la aparición del quinto episodio del canal del CAAD en Twitch TV, también disponible en YouTube.

En esta ocasión se ha abordado un tema sumamente fascinante y peliagudo a la hora de crear o jugar aventuras: el rol del azar.

En poco más de hora y media los panelistas se han despachado una variedad de consideraciones y problemáticas, de las que destaco:

  • Elementos y dificultades tecnológicos de implementación vs consideraciones creativas y narrativas
  • Cuánto y hasta dónde (realismo vs simulacionismo total) puede ser realmente implementado el azar y cómo afecta eso la trama: callejones sin salida, soluciones o eventos forzados
  • Trabajo requerido: para el autor, los tester y eventualmente el jugador
  • Disfrute y provecho en la obra final: rejugabilidad aparte ¿es bueno el azar para una aventura conversacional?
  • El eterno equilibrio entre la frustración que te lleva a abandonar y el estímulo para seguir adelante: para el autor y para el jugador
  • Opiniones y experiencias de los panelistas.

En mi propia obra publicada a la fecha, salvo algún efecto de ambientación, hay muy poco azar en la trama del relato, cosa que entiendo que es posible pero percibo compleja de programar. Si alguna vez encuentro un elemento argumental que requiera de azar ciertamente me plantearé cómo incorporarlo.

De momento, todo el trabajo creativo que he tenido (y no es poco) se lo ha llevado el árbol de posibilidades narrativas de una trama que de suyo contiene múltiples elementos interactivos. Si a eso le agregara azar... bueno, baste decir que hay formas más sencillas de conseguir la no linealidad (lo interactivo, la ramificación de un relato) en una aventura conversacional.

Hay ciertamente mucho más que se ha comentado durante el episodio y que será de disfrute de la afición, por lo que invito a mis lectores a escuchar al completo un episodio muy significativo para todos cuantos creamos y disfrutamos con la ficción interactiva.

domingo, 25 de febrero de 2024

Creación de Aventuras de texto en Español con Inform 6: ¿INFSP o InformATE?

Vuelvo a escribir al blog, tras una ausencia más bien prolongada por fin de año, trabajo, vacaciones y todas esas cosas que acá en Chile ocurren al final y al comienzo de cada año.

Confieso que me ha costado un poco más que el año pasado volver a estas lides, pero heme aquí nuevamente y con un tema que nunca está demás habida la temática de "El Escritorio": la creación de aventuras de texto en español.

A raíz de una pregunta en el canal de Inform de Discord del CAAD me puse a hacer memoria de mi periplo en esto de la creación de aventuras, concretamente en lo que refiere a su programación.

Como he comentado en otra parte, mis primeros pasos fueron usando QBasic, un lenguaje de propósito general que, a falta de otra cosa, me permitió codificar mi primera aventura: "La Mansión".

Pasó el tiempo y cuando quise retomar la autoría de ficción interactiva había pasado el suficiente tiempo como para que hubieran mejores alternativas para la programación de aventuras, incluso mediante lenguajes dedicados.

Fué así como llegué a Inform 6 y a InformATE!, una particular implementación (reconstrucción de Inform 6, de hecho incompatible con la librería "original") para crear trabajos interactivos en español. 

Entre los años 2005 y 2011 usé InformATE! para publicar 10 trabajos de aventura conversacional sin que hubiera experimentado problemas por falta de librerías, documentación o  herramientas de software.

Tiempo después, en el año 2021 volví nuevamente a la programación de aventuras en español, optando esa vez por Inform 6 "original" junto con las librerías de INFSP para crear "Encierro".

Y llegamos así a la pregunta que motiva este artículo ¿Es INFSP preferible o mejor que InformATE?

Lo primero será indicar que no me costó casi nada pasar de InformATE! a I6 + INFSP; en lo que refiere a los resultados, aquellos no fueron malos o así me lo han dicho: lo que había aprendido como autor no se perdió al cambiar de sistema de autoría.

No hay o yo no he notado problemas de, digamos, capacidad de expresión en ninguna de las dos alternativas, así que puedo afirmar que se puede perfectamente usar InformATE! o INFSP por años para el desarrollo de aventuras en español sin quedarse corto con las librerías básicas o las de extensión: las hay y son muchas, para no hablar ya de los ejemplos de programación disponibles en uno y otro mecanismo.

Hay ciertamente más que suficiente documentación en ambos caminos de desarrollo.

Pasa que para I6 hay mucho más... de lo que se le ocurra a cualquier autor: en ciernes o ya avezado, aunque la mayoría estará (por peso relativo, digo) disponible en inglés.

Pero si lo que se necesita es código fuente, documentos, librerías, ejemplos, etc. para lectura directa en español, ninguna de estas alternativas sería mejor o peor.

Lo que sí es seguro es que INFSP se mantendrá probablemente más al día con las nuevas versiones de I6, pero (repito) con lo que ya hay en InformATE! o en INFSP basta y sobra para cualquier recorrido de autoría de al menos una decena de trabajos a publicar, con todo el aprendizaje que cada iteración traerá y la consecuente mejora progresiva en las obras resultantes.

Para cualquiera que quiera iniciar su andadura en esto de la autoría de aventuras de texto en español, InformATE! o INFSP son sendas muy anchas y largas para recorrer, con todos los tropiezos y logros que semejante viaje ha de traer.

Y quién esto escribe, de esto puede dar fe.

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.

viernes, 14 de abril de 2023

Intfiction en español: un foro para la ficción interactiva

El sitio de foros por excelencia de la comunidad internacional de ficción interactiva es la página Intfiction.org.

Creada al alero de la Interactive Fiction Technology Foundation, la página y sus distintas secciones permiten conversar y debatir de todos los tópicos imaginable relativos a la ficción interactiva: creación, programación, pruebas, jugar y otras, atendiendo a perspectivas teóricas, prácticas, tecnológicas o artísticas.

Hay lugar y espacio para todas las formas de ficción interactiva así como las múltiples plataformas que las sostienen, no habiendo mayor requisito que el interés por participar... y soltura con el idioma inglés, usado mayoritariamente en los distintos hilos de discusión.

Ahora bien, fruto del esfuerzo de varios miembros de la comunidad hispana, ahora existe un nuevo sub foro en español para que podamos usar este estupendo medio para generar discusión y aprendizaje en castellano, además de abrir la posibilidad de que otros miembros de la comunidad internacional se nos unan con aportes en nuestro idioma, lo que sin duda no puede sino enriquecer a todos, "moros y cristianos".

Quien esto escribe ya había participado un poco en inglés en esta plataforma, pero espero ahora colaborar más y más frecuentemente si algo hay en que pueda hacerlo.

Una muy buena noticia para todos los que quieren participar, conocer y crear en el fascinante ámbito de la ficción interactiva.

viernes, 31 de marzo de 2023

Actualización de mi web de Ficción Interactiva

Una página web que no se actualiza corre el riesgo de quedar retrasada o volverse irrelevante. Esto es especialmente cierto si la página es de un autor que quiere mantenerse activo en una comunidad inquieta (y no poco) como es el caso de quien esto escribe y el mundillo de la ficción interactiva.

Si bien para lo cotidiano tengo este blog, el hecho es que algunas de las cosas que recojo en estos post tienen a la postre una relación con lo que publico en mi página de ficción interactiva: si no fuera así, se notaría pronto cierta desconexión o descuelgue de la misma respecto de la escena más general, para no hablar de las aventuras conversacionales en particular.

Y es que mi página de autor es más estable en contenidos que el blog, pero no por ello ha de ser estática.

Dicho lo anterior, he introducido algunos cambios a dicha web, a saber:

  • Varios de los artículos del blog aluden directamente a uno o más de los trabajos de ficción interactiva que he publicado a la fecha. Para mejor referencia y exploración, y usando las etiquetas de publicación, he incluido enlaces con el texto blog En blog "El Escritorio de Incanus" en la sección de relatos interactivos y en el encabezado de las páginas de publicación de esas obras; así el lector podrá asomarse, en base a artículos de este blog, a lo que pasa (o pasó) con ese trabajo una vez fue publicado.
  • Se mencionó en un episodio reciente del podcast “No está muerto lo que yace eternamente” que no resultaba fácil dilucidar cómo o dónde podía descargarse el código fuente de mis trabajos publicados. Tomando nota de ello, he incluido el texto blog Se incluye además el código fuente (directorio Fuentes en archivo ZIP), seguido de una explicación, tanto en la sección de relatos interactivos así como en las páginas individuales de cada obra, en su sección INSTALACION.
  • Como ejemplo de estos cambios, véase el caso de "Encierro".

Espero que estas modificaciones faciliten la lectura de la página y el provecho que el lector pueda obetener de ella.

¡Hasta pronto!

sábado, 19 de noviembre de 2022

Biblioteca Básica Informática: mi primera enciclopedia de computación

Para los que no somos nativos digitales, el advenimiento de la informática fue un proceso lento, gradual y más bien azaroso.

Los tiempos y los medios económicos eran tales que contar con un computador doméstico (no digamos ya un PC) no era cosa baladí, para no hablar de acceso a literatura (revistas o libros) sobre el tema, máxime en español.

Este artículo es precisamente acerca de una de las primeras colecciones de libros razonablemente completas y asequibles que tuve y que me permitieron entrar en el fascinante mundo de la informática, que luego daría lugar a mi trabajo y a mi afición por la ficción interactiva; motivo de este blog, por cierto.

La "Biblioteca Básica Informática" fue editada por Ingelek entre los años 1985 y 1986, aunque a Chile llegó con algo de desface: yo la adquirí mediante la compra (que no suscripción, ya hubiera querido) de una revista que la incluía "de regalo".

Se trataba de volúmenes sencillos y breves, de impresión correcta pero sin florituras: texto muy claro (buena tipografía) con pocos colores salvo títulos y algunos párrafos destacados, intercalado aquí y allá con algunas fotografías en blanco y negro. La prosa era amena, acompañada de diagramas sencillos pero contundentes. Todo ello era sumamente esclarecedor para legos en la materia y resultaba fascinante para los que empezábamos a entender algo y deseabamos saber más.

Si bien en aquel entonces no llegué a tener la colección completa, los libros que sí pude leer significaron para mí poder abrir el entendimiento y el interés por un sinfín de aspectos de esta tecnología, de los que de otro modo poco y nada lograría conocer; eran tiempos sin acceso a publicaciones internacionales ni a bibliotecas universitarias, únicas fuentes en mi país de información "al día" sobre estos temas; Internet era un sueño remoto al que me integraría muchos años más tarde.

Guardo particular recuerdo del volumen sobre diseño de juegos, que me permitió iniciar mi andadura (a punta de BASIC) en la programación de aventuras conversacionales.

Hoy por hoy, es posible descargar la colección completa desde el Internet Archive, donde por cierto pueden encontrarse otras publicaciones de Ingelek y de aquellos tiempos, tan precarios a la luz de hoy y sin embargo tan llenos de maravilla y de aprendizaje gozoso.

Desde aquí, mi saludo agradecido a todos esos esforzados y anónimos autores, que abrieron para mí un camino que aun hoy recorro, un camino por el que todos (lo sepan o no) transitan cotidianamente.

sábado, 12 de noviembre de 2022

Teaching and Learning With Interactive Fiction: la ficción interactiva en la enseñanza

Una de las más grandes maravillas del conocimiento humano es cómo se alimenta y se retro alimenta desde cualquiera de sus ámbitos, no habiendo realmente una regla clara de qué puede limitar el incremento del saber.

En particular, si entramos en el ámbito de la enseñanza y su sistematización mediante pedagogía, la cosa se vuelve fascinante, tanto más cuando involucramos las tecnologías de información, especialmente en su variante lúdica: los videojuegos. Existe múltiple y variada literatura sobre su uso como herramienta educativa, pero en general refiere a la incorporación de la experiencia de jugar al  aprendizaje: solo muy recientemente se ha considerado la ontología y construcción del videojuego en sí mismo como herramienta educativa.

Acometer las tareas de creación de un entregable están de hecho entre las más antiguas formas de enseñanza, tanto para el aprendizaje práctico que permite dar lugar a un producto dado como, durante el proceso de elaboración, enseñar en forma casi encubierta un sinfín de otros conocimientos que son adquiridos sin que a veces el alumno (o aprendiz) esté consciente de ello.

De esta manera, la creación de software requiere y entrega también habilidades y conocimientos que van mucho más allá del producto terminado. Por supuesto, el tipo de software a crear y la manera en que esto se consigue refina aun más lo que puede aprenderse.

La ficción interactiva en general y las aventuras conversacionales en particular están fuertemente relacionadas con consideraciones narrativas, literarias, interactivas y lógicas (planteo y resolución de puzzles) lo que permite abordar, desde un ámbito aparentemente lúdico, conceptos y conocimientos sumamente complejos, áridos de exponer formalmente pero que sin embargo son parte escencial del modelo del mundo de este tipo de juegos.

Un estupendo ejemplo de este feliz matrimonio entre ficción interactiva y enseñanza es Teaching and Learning With Interactive Fiction, creado por el profesor norteamericano Brendan Desilets. Su trabajo, disponible como web y libro electrónico (ePub, PDF, doc) está orientado indistintamente a niños y adultos/educadores, tanto para el aprendizaje solitario como para ser incorporado en un plan de estudios formal. En palabras de su autor:

La ficción interactiva, o IF, es un tipo de historia en la que el lector hace el papel de un personaje importante, decidiendo, la mayor parte del tiempo, lo que hará el personaje. Al escribir oraciones ordinarias en inglés en el teclado de una computadora, el lector o, con frecuencia, un grupo de lectores, decide adónde irá el personaje principal, qué objetos recogerá y usará, cómo resolverá los problemas y cómo él o ella se comportará con otros personajes. Una historia de ficción interactiva se parece mucho a un videojuego en palabras.

A menudo, cuando las personas hablan de ficción interactiva, también conocida como IF o juegos de aventuras, están pensando en historias que se cuentan principalmente a través de palabras, no de imágenes. A veces, sin embargo, las personas usan el término "ficción gráfica interactiva" cuando se refieren a historias que se cuentan principalmente a través de imágenes. Ejemplos famosos de ficción gráfica interactiva incluyen Myst y Riven.

En otras ocasiones, la gente habla de “ficción interactiva basada en elecciones”. En este tipo de historia, el lector elige haciendo clic en los enlaces, no escribiendo comandos en el lenguaje común.

Esta web trata sobre el tipo de ficción interactiva que utiliza principalmente palabras para contar su historia. También se trata del tipo en el que el lector escribe comandos, en lugar de hacer clic en los enlaces. Escribir comandos le permite al lector tener más libertad para decidir qué quiere hacer. También le permite al escritor escribir de una manera más abierta. 

[...]

La ficción interactiva basada en computadora brinda a los maestros y estudiantes formas nuevas y emocionantes de mejorar su pensamiento y lectura, y divertirse mucho en el camino. Espero que este sitio anime a los maestros y a los niños a usar este recurso notable, pero en gran parte ignorado. 

Aunque el sitio está en inglés, el material es muy claro y por cierto de tono y propósito didáctico, como no podía ser de otro modo, habido el título de la web.

Es ciertamente un trabajo completísimo, útil ya sea para aprender a crear aventuras como para, vía ejemplos prácticos, enseñar usando ficción interactiva. En voz del profesor Desilets, mediante el proceso educativo propuesto es posible:

  • Desarrollar el pensamiento crítico y creador,
  • Para mejorar las habilidades de lectura para una mejor comprensión,
  • Para mejorar la fluidez de la lectura, y
  • Explorar el proceso de escritura de una manera nueva.

Se trata, en suma, de un valiosísimo aporte a la literatura práctica y téorica de ficción interactiva, máxime teniendo en cuenta su propósito educativo: crear para disfrutar y aprender con lo creado.

domingo, 3 de julio de 2022

Blog RESCATE 2019: un blog sobre aventuras de texto

Uno de los tópicos habituales de Internet es lo ancha y profunda que es esta red.

En efecto, la cantidad y variedad de medios y contenidos disponibles puede llegar a ser abrumadora para quien quiera estar al día en algún ámbito, tanto más si el tema o asunto en cuestión es suficientemente masivo o popular.

Lo opuesto sería entonces igualmente cierto: cuando el área de interés es más reducida, los generadores de contenidos son menos y el seguirles la pista para estar al día debiera ser tarea, sino fácil, al menos abordable con el tiempo libre disponible... por magro que este sea.

Dicho eso, recién he sabido de la existencia del blog "Rescate 2019", que viene publicando contenido aventurero desde fines del 2020: todo esto, por cierto, sin que me diera por enterado.

Siento una tremenda vergüenza y pena, pues si bien quien esto escribe procura retribuir (como puede) al esfuerzo que hacen los miembros de la comunidad, la realidad manifiesta es que no siempre se hace todo lo que se podría hacer, para no hablar de lo que uno querría, especialmente en esto de la difusión de la ficción interactiva.

Dejando de lado este obligado mea culpa, pasemos a revisar este (para mí) nuevo tesoro de información y experiencia creado por Ricardo Oyón. En las palabras de su autor en el debut del blog:

Por si aún no lo he dicho, la temática del blog girará en torno a las aventuras de texto en general y el desarrollo de mi aventura en particular.

No me considero un «maestro» de nada ni vengo aquí a dar lecciones. Si me preguntan si me gustan las aventuras o si me considero aventurero, diré que me gustan los juegos. Y las aventuras son solo un género más. ¿Mi favorito? No necesariamente. Y eso me da precisamente una visión más global que creo que le viene bien al género.

Hay aventuras de texto que no he jugado, parsers que no he utilizado y fanzines que no he leído. Mis opiniones son mías y de nadie más. Simplemente quiero reflexionar en voz alta y tal vez dar pie a un debate.

Se trata, pues, de un espacio dedicado al proceso creativo de aventuras conversacionales, tema que a mí me interesa no poco aunque (juzgue usted, lector) no siempre lo he abordado frecuentemente en estas páginas ni con toda la profundidad que el asunto merece.

Puedo decir que no me cuesta estar de acuerdo con mucho (que no todo) de lo que expone Ricardo en su blog, tanto en lo que refiere al trabajo de la autoría en sí, lo necesariamenre técnico y lo puramente creativo de esta labor, como lo asociado a la difícil relación que luego se plantea con la "vida" de los resultados publicados. Como dije en otro post, un trabajo de ficción interactiva sigue una vida propia, a veces completamente distinta de la prevista por el autor; esto se vuelve relevante en el aspecto motivacional al considerar el tiempo que requiere esta tarea, especialmente si (cosa muy humana) luego se intenta equiparar ese esfuerzo con la respuesta, muchas veces más bien tibia, del público aficionado.

Con una prosa muy ágil, Ricardo nos va presentando en diversos artículos su experiencia, reflexiones y pareceres en esto de crear ficción interactiva: cada post tiene algo de interés o que llama a cierta introspección, especialmente si se está creando o ya se ha creado una o más aventuras de texto.

Quedan invitados a leer y seguir el blog "Rescate 2019", cuya lectura será de especial provecho a cuantos hacen o piensan hacer algo en esto de la autoría de aventuras de texto.

Ahora bien, si el lector piensa que de esto ya sabe lo suficiente, entonces la lectura de este blog va doblemente recomendada.

lunes, 30 de mayo de 2022

Conversacionales: cuarto episodio publicado

¡Vaya si está activa la comunidad! No acabo yo de comentar el tercer episodio de la serie "Conversacionales" cuando estamos con el cuarto podcast ya disponible.

En esta ocasión, el tema a tratar es el proceso creativo para a dar a luz una aventura conversacional, así como los sabores y sinsabores a los que se enfrentan quienes se inician en estas lides creativas.

Como es habitual, el panel de conversación lo lidera  Ricardo Oyón Rodríguez por parte del canal, en compañía de  Juanjo Muñoz y Tranqui69, aquí conocidos por la factura de la encarnación actual del fanzine del CAAD, quienes nos relatarán sus propias experiencias en esto de crear ficción interactiva, tanto desde la programación como desde otros aspectos no necesariamente técnicos.

El episodio es algo más largo que los anteriores, pero es que las aristas son variadas y a cuál más interesante o compleja: se discute sobre las decisiones que debe tomar el autor nóvel, especialmente si no es de suyo programador y por ende ha de considerar las limitaciones de la herramienta escogida amén de las demandas y requerimientos de la propia historia, agregando a ello consideraciones de público objetivo y difusión de lo creado. Se proponen diversas alternativas de autoría, como Adventuron, Inform, DAAD y NgPAWS, todas con sus más y sus menos desde el punto de la curva de aprendizaje, el soporte de la comunidad y la capacidad de expresión creativa que suponen.

Un muy recomendable episodio, para adentrarse en esto de la creación de aventuras; tema este del que no siempre se discute mucho ni en profundidad.

viernes, 27 de mayo de 2022

Conversacionales: tercer episodio disponible

El trabajo, la vida, la familia... en fin, la Vida Real toda ha demorado lo que yo quisiera haber hecho antes, que es anunciar el tercer episodio de "Conversacionales", una serie dedicada a las aventuras conversacionales y presentada desde el canal "Tormenta de plomo" de YouTube.

Retomando el episodio anterior, conoceremos la evolución de la aventura desde los 90 hasta comienzos del siglo XXI: después de un cierto momento de "baja" en el volumen de trabajos creados, se presentan dos fenómenos capitales para la historia de la aventura:

  • el nacimiento de la escena de la retroinformática, que ciertamente supondría un renovado interés por las aventuras conversacionales
  • la aparición de nuevos y más potentes sistemas de autoría, destacándose entre ellos Inform, que pronto tuvo su eco en la comunidad hispanoparlante con InformATE! Estas nuevas herramientas llevarían a una interesante experimentación creativa, con trabajos de expresión artística que no puramente lúdicos.

En continuidad con la entrega previa, la conversación la conduce Ricardo Oyón Rodríguez a nombre del canal, junto a Juanjo Muñoz y Tranqui69, habituales en la creación del fanzine del CAAD. Concluida la primera parte del episodio, otros dos autores nos relatarán su propio periplo e impresiones durante esa época.

Sin más imagen que la de la portada, que con el audio basta, el diálogo transcurre manteniendo el interés del auditor; si bien este capítulo cerraría el ciclo de los contenidos históricos, yo al menos estaré atento a cuanto episodio aventurero surja de este ameno canal.

Una vez más, una estupenda alternativa para conocer un poco más de la historia de la aventura conversacional.

miércoles, 25 de mayo de 2022

Actualización de mis trabajos en IF Archive

Una vez publicado, un trabajo de ficción interactiva sigue una vida propia, a veces completamente distinta de la prevista por el autor, especialmente si esa publicación es en línea.

Por otra parte, Internet es un lugar extraordinariamente diverso y por lo mismo existen múltiples puntos de entrada para el interesado en buscar algún determinado trabajo. Esto se vuelve aun más complejo cuando el medio o grupo de interés trasciende las barreras del lenguaje.

Quien esto escribe cayó en cuenta de ello al poco andar de su periplo como autor de aventuras conversacionales. En mi caso, he resuelto el problema publicando mis trabajos en varios medios, tanto en español como en inglés, aunque, a efectos de descarga, en general he apuntado a los archivos guardados en mi página web.

La única excepción a esto es el 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 ficción interactiva, independientes de las páginas o medios con que fueron originalmente publicados.

Recientemente he actualizado los paquetes de distribución en archivo ZIP para mis trabajos creados para máquina Z mediante Inform 6 (con InformATE!  e INFSP)... pero esa actualización sólo afectó a los archivos en mi página web.

Ahora, tras un proceso de revisión del propio IF Archive, esos archivos ZIP han quedado también actualizados en ese repositorio, con el añadido de que, cortesía de los gestores de contenido del sitio, las entradas apuntan a sus fichas descriptivas en IFDB, uno de los medios en inglés que utilizo para publicar mis creaciones. 

Completo de ese modo el proceso de actualización en línea de mis trabajos para Máquina Z, quedando enteramente, y en más de un sentido, disponibles para la afición. 

sábado, 16 de abril de 2022

Actualización de mi web de Ficción Interactiva

Debido a algunos enriquecedores intercambios en Discord he decidido actualizar los paquetes de distribución en archivo ZIP para mis trabajos creados para máquina Z mediante Inform 6 (con InformATE!  e INFSP), publicados a la fecha en mi página web de ficción interactiva.

En particular, descubrí que si bien había estado compartiendo el código fuente, no había incluido las librerías de base (Inform 6 + INFSP o InformATE!) sin las cuales el código fuente está incompleto y de hecho no puede compilarse para generar un archivo de juego para máquina Z.

Por lo mismo, los archivos de código fuente los estoy incluyendo usando una estructura de directorios más bien clásica para Inform, que será reconocible fácilmente para los habituados a la programación y ciertamente puede ser útil para un análisis o revisión más estructurada del código fuente de estos trabajos publicados.

La estructura de directorios usada es como sigue:

En la estructura de fuentes, he incluido:

  1. En el directorio bin:el compilador (en archivo EXE) relevante para InformATE! o bien para Inform 6 + INFSP, así como un archivo LEAME.TXT con instrucciones básicas de uso
  2. En el directorio lib: las librerías relevantes para cada desarrollo, a saber
    • en subdirectorio lib/base: las librerías base de Inform 6 o InformATE! (que no usa Inform 6 como base, ojo)
    • en sudirectorio lib/contrib: las librerías complementarias usadas para cada trabajo, incluyendo las de INFSP cuando el trabajo no se hizo con InformATE!
  3. En el directorio games: el archivo .inf del código fuente para el archivo de juego, el que está correctamente vinculado a los subdirectorios lib/base y lib/contrib
El conjunto de archivo fuentes de cada trabajo queda así autocontenido y está listo para usarse directamente si se desea hacer experimentos prácticos.

Los archivos de distribución ZIP actualizados quedan desde ya disponibles (desde mi Web y otros sitios) para toda la afición que tenga interés en conocer más de como he programado mis aventuras conversacionales.

Una actualización necesaria, para mejor compartir conocimiento y ayudar a quienes quieran saber más de la programación de aventuras con Inform 6.

lunes, 12 de abril de 2021

IFPUBS: novedades en la biblioteca de ficción interactiva

He tomado la costumbre de pasar a menudo por los canales de Textualiza en discord para estar al día con lo que va surgiendo en el mundillo de la ficción interactiva.

Me enteré así, por "boca" de su autor Billy Y. Fernández, que hay novedades en IFPUBS: una biblioteca, ya reseñada en este blog, con una cada vez más amplia colección de e-books dedicados a la ficción interactiva en todas sus formas: aventuras de textojuegos de rollibrojuegos e hiperrelatos.

A destacar, entre las novedades:

  • Un curso de ficción interactiva mediante Ficdwon, escrito por el propio Billy Y. Fernández
  • El libro "Teoría y Diseño de Juegos de Rol" de Arturo González-Escribano
  • Recopilaciones de artículos del fanzine SPAC y de su segundo andar, SPAC 2.0
  • Tres manuales de teoría y práctica para el sistema de autoría Inform 7
  • El ensayo "IF Theory Reader" de K. Jackson-Mead & J. R. Wheeler
  • Una recopilación de artículos del blog "Pacificaciones" de Johan Paz
  • El manual "Writing With Ink", texto oficial del lenguaje de scripting Ink creado por Inkle Studios
Estos títulos se suman, por cierto, a la de por sí amplia colección ya disponible en el sitio.

Buenas noticia para los autores de ficción interactiva, avezados o novatos, que pueden acceder así a más y mejor material para guiarles en sus esfuerzos creativos.