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.

2 comentarios:

  1. Lo primero que se me ha venido a la cabeza es que me parece... viejuno programar en InformATE!. Y habría que indicar si Graham Nelson considera I6 desfasado, es decir, no mantenido, etc.
    A ver, que a mi también me parece mucho mejor que I7, ¿eh?
    Mejor un sistema moderno como fi.js (toma autopropaganda X-D ).

    ResponderEliminar
  2. No creas, estimado Baltasar, que no me ha tentado (y no pocas veces) abordar la creación de un nuevo relato interactivo con fi.js, especialmente por las posibilidades y facilidades de publicación en línea.

    Me echa para atrás mi propia ignorancia de tu sistema de autoría y (lo admito) la comodidad que tengo con I6. ¿Tienes algún tutorial que puedas recomendarme?

    En cuanto a este artículo, concurro en que InformATE! es viejuno si lo comparamos con I6 + INFSP... pero luego veo gentes programando en PAWS o en sus derivados y encuentro que la orientación a objetos, no siendo la última moda ni IA, me parece más respetable y "menos" viejuna: sea InformATE! o I6 "clásico".

    Un abrazo,
    [INCANUS]

    ResponderEliminar