Planeta Aventurero

Distribuir contenido
Planeta aventurero de CAAD (en pruebas)
Actualizado: hace 19 horas 1 min

Próximas convocatorias de Ficción Interactiva

Jue, 17/10/2019 - 05:08


Ya está convocada la ECTOCOMP de este año. Podéis apuntaros a participar usando el siguiente enlace:

ECTOCOMP 2019 (Español)
La ECTO tiene una opción de participación llamada 'La Petite Mort' que es particularmente interesante si nunca habéis intentado hacer nada de ficción interactiva. Sólo tendréis que dedicar cuatro horas para poder participar, lo que no es mucho. Si queréis probar sólo tenéis que descargaros alguna de las muchas herramientas que existen para crear ficción interactiva como Squiffy, Twine o Ficdown. Con los cursos y tutoriales disponibles y esas herramientas no creo que tardéis ni un día en haber hecho vuestra primera ficción interactiva y si tenéis duda siempre podéis preguntarnos en algunos de los canales habituales:
TEXTUALIZA EN DISCORDCANAL DE TELEGRAM
¡Y si la experiencia os gusta o simplemente queréis saber más siempre os podéis apuntar a la Rayuela de este año! Donde encontraréis toda clase de recursos y una comunidad activa de creadores con los que podéis interactuar.
Categorías: Planeta

La casa, nueva aventura para Amstrad CPC

Jue, 17/10/2019 - 05:08

ESP Soft, el grupo de programadores, responsable entre otras de "El Paciente 106" o la conversión a Amstrad de "El Prisionero", anuncia la publicación de una nueva aventura para Amstrad CPC: "La Casa":

"Todo empezó en una de las excursiones programadas en el viaje, en la que nos contaron una tétrica historia sucedida en el siglo XV, la cual hacía referencia a una familia vampírica que vivía aquí. Primero, fueron una pareja que ingerían la sangre y comían a los viajeros que se hospedaban en su casa. Luego, sus hijos heredaron sus actividades vampíricas.
La casa aún existe y es un triste esbozo de la historia olvidada de East Lothia. Sus últimos inquilinos desaparecieron sin dejar rastro hace ya unos cuarenta años.
No se si serían la tres pintas o mi habilidad para meterme en líos pero acepté el reto de John: entrar en la casa y descubrir su más oscuro secreto. Mala idea.
Ahora no estoy seguro de haber tomado la decisión correcta pero... ya no hay vuelta atrás."

Aventura ilustada en dos partes, diseñada con parser propio.

Más info y descargas en:
http://espsoft.blogspot.com/2019/07/la-casa.html

Categorías: Planeta

Publicado el especial conmemorativo CAAD 50

Jue, 17/10/2019 - 05:08

Juan José Muñoz Falcó (Demiurgo), director durante tantos años del Club de Aventuras AD y el fanzine del mismo nombre, publica, junto a algunos colaboradores, el CAAD 50, un especial conmemorativo, de aspecto intencionadamente retro, por el 30 aniversario de la fundación del club (1988-2018).

¡El CAAD resiste!

Ya disponible en la sección de descargas del CAAD:
http://www.caad.es/fichas/caad-50.html

Categorías: Planeta

15 años del inicio de Los extraordinarios casos del Dr. Van Halen

Jue, 17/10/2019 - 05:08

La popular serie de aventuras para Spectrum, creada por Josep Coletas Caubet, ha cumplido 15 años hace tan solo unos días.

Misterio en la Catedral, la primera entrega, supuso la vuelta de un clásico de la época de los fanzines y las bolsas de aventuras, Josep Coletas, además del comienzo de una de las sagas de aventuras más popular y querida.

La figura del Dr. Van Halen dio de si para dos temporadas, un total de nueve aventuras, un recopilatorio especial de Halloween, una aventura paródica, un remake multimedia de la primera aventura, una novela con cinco relatos, e incluso un soneto. Mención aparte que está multipremiada por la comunidad.

Toda la serie está disponible para ser disfrutada aquí, en CAAD, y una de las mejores formas de revisar la información al respecto es en la ficha de la serie en WikiCAAD. Sigue en enlace para más información:

http://wiki.caad.es/Los_extraordinarios_casos_del_Dr_Van_Halen

Categorías: Planeta

Retornando a las puertas del destino.

Jue, 17/10/2019 - 05:08

He tenido esto muy abandonado. Me propuse a principios de año hacer algo largo, depurado, terminado. Algo, en definitiva, que fuese una obra de verdad y no un esbozo, ensayo, una prueba... o más bien me propuse terminar dos proyectos. Una obra de literatura normal y una ficción interactiva.
Pero no tenía ni idea de cuál. 
La cosa es que entre tanto se han acabado definitivamente las Sillyberrys, se ha hecho la Rayuela de Arena de este año, y he tenido más cambios en mi vida... todo lo cual no me ha ayudado a decidirme sobre qué dos obras deseaba hacer. De hecho me ha desinflado los ánimos bastante. Hasta hoy.
En cuanto a la literatura tradicional parecía que me iba a centrar en un proyecto nuevo que me ha surgido, una colaboración en una antología de SF Hard con varios autores. Ese proyecto es el único para el que he escrito algo en este tiempo y ahora estamos ya en fase de revisión y ajuste, así que irá para delante, pero... necesito terminar algo más personal. Así que habrá una obra mía que casi seguro que será la colección de cuentos de 'Colonos de Tulgia' que se puede encontrar en este mismo blog, pero espero que muy depurado no sólo por mí, sino por algún editor externo si es que puedo conseguir uno de confianza. Quiero crear una buena portada y hacer una maquetación seria. Y sí, quiero autopublicar, sé que no me voy a comer un colín con esa forma de trabajar y que sólo será una perdida de dinero, pero le tengo cariño a esa colección de cuentos en concreto y quiero autopublicarlo yo mismo.
¿Y la obra de ficción interactiva?
Pues empecé el año pensando en retomar la reiteradamente postergada 'La torre y el mar'; pero luego pensé que para ser algo largo y terminado tal vez sería el momento de sacar de una vez 'Sortilegios' o una versión renovada de 'Apache'. Eso pensé, pero sin acabar de decidirme. Los conocidos me recomendaron intentar 'Sortilegios' que les parecía más interesante. Y en ello he estado... a ratos.
Pero sin avanzar gran cosa y sin entender porqué no avanzaba nada. Esta mañana, repentinamente, me he dado cuenta que 'Sortilegios' requiere muchísimo trabajo para generar una obra (masiva, sí, pero...) muy tradicional y, en el fondo, con una estructura narrativa muy normalita. Lo que... bueno, como que no me llena.
Parece que sí que necesito tener entre manos algo más rompedor, más experimental, y por eso he pensado en 'Puertas del destino'. 
'Puertas del destino' es un viejo proyecto totalmente personal (ni siquiera está listada en la wiki del caad como uno de mis proyectos) basado en Inform 7 que requiere un control técnico bastante complicado para que quede bien. Tal vez demasiado complicado, pero, diablos, parece que es justo lo que me apetece, así que ese va a ser.
'Puertas del destino' es una obra de una única localización que intenté crear para la XComp3, una obra que va de una tienda en la que puedes pagar para intentar cambia tu destino y... el de tu apellido. Será una obra mezcla de SF Soft y Fantasía.
No digo más que destrozaría las sorpresas que esta obra debería contener.
¡¡Deseadme suerte!!

Categorías: Planeta

Conferencia de Graham Nelson sobre el pasado, presente y futuro de Inform 7

Jue, 17/10/2019 - 05:08

Tras 3 años de silencio y sin tener noticias ni actualizaciones de Inform 7, el pasado Sábado día 9 de Junio, Graham Nelson dio una conferencia en un meetup en Oxford/Londres.

La conferencia, muy técnica, explica el por qué de Inform 7 como sistema de programación en lenguaje natural. Aborda sus logros y carencias y explica que Graham ha estado trabajando en mejorar algunos de sus problemas durante estos tres años.

Resumiendo mucho, el trabajo ha consistido en mejorar los engranajes internos, de forma que las mejoras, aunque importantes, pasarán desapercibidas para los usuarios. No lo dice explícitamente, pero parece que ha sido toda una labor de adecentar el código para, quizás, algún día pasarlo a software libre.

También habla de un futuro en el que inform 7 sea capaz de manejar de serie interfaz de elecciones (CYOA) e hipertexto (algo que ya se puede hacer con librerías como demuestra La Cerillera).

Además, parte de este proceso y mejora propiciará la posibilidad de exportar programas de Inform 7 a Unity o Javascript. Todo esto mediante que en el futuro se construyan esas herramientas que permitan traducir código objeto de Inform 7 a esos lenguajes de script destino. También se prevee de la posibilidad de encapsular los programas para autoejecución directa.

Accede a esta charla y diapositivas desde la web de Emily Short:

https://emshort.blog/2018/06/10/notes-on-the-direction-of-inform/

Categorías: Planeta

Nuevo juego de Mesa Games, La leyenda

Jue, 17/10/2019 - 05:08

Nuevo juego en Mesa Games por Jose Manuel Rosado, con una interfaz de construcción de frases nueva e innovadora. Muy interesante, permite "explorar el texto" y construir acciones usando los verbos más comunes.

La sinopsis del juego dice así:

"Raquel decidió descansar un momento a la sombra de la torre. Aún era temprano pero empezaba a hacer calor, y durante los últimos diez minutos había notado molestias en la pierna. Pensó que sería mejor dar por finalizada la sesión matinal de footing. El resto del camino desde el parque a su casa lo haría andando.

Bebió un poco de agua de su botella y entonces lo vio, mirándola fijamente con una mueca aterradora. Colgaba inerte, como un muñeco de trapo, atravesado por unas de las ramas de un árbol cercano, a varios metros de altura. Por un momento tuvo la sensación de que el cadáver le sonreía, susurrando su nombre. Un escalofrío recorrió su espalda y entonces empezó a gritar.

En esta nueva microaventura deberás averiguar cómo y por qué terminó ese hombre empalado en una rama a varios metros del suelo, y quién pudo hacer una cosa así."

Visita la ficha en Descargas para acceder al juego:

http://www.caad.es/fichas/la-leyenda.html

Categorías: Planeta

Rayuela JAM, una competición de aventuras de mitología

Jue, 17/10/2019 - 05:08

Nueva jam organizada desde Textualiza y CreativWhisper.

“Una competición y un evento online de juegos narrativos de todo tipo bajo el tema de los mitos y religiones, inspirada por los titanes de la literatura Jorge Luis Borges y Cortázar. Se desarrolla durante el mes de Agosto.

¿Una competición y un evento? Sí, además de la competición en sí, hasta que llegue el mes de Agosto se irán publicando conferencias, keynotes, artículos, tutoriales, streamings a modo de evento completamente online. Material que ayudará a la creación y discusión de los juegos narrativos. Por ello, si tienes una historia pero no sabes hacer juegos aún, podrás aprender todo lo necesario para que nada te frene.”

Así dice la web oficial en la cual os podéis apuntar desde ya:

https://itch.io/jam/rayuela-de-arena-gamejam-narrativa

La Jam comienza se desarrollará oficialmente desde Agosto, pero nada impide que vayáis afilando las herramientas y planificando.

Tras la fecha límite habrá un mes para jugar, juzgar y votar a todos los juegos presentados.

Categorías: Planeta

Un único ganador en el Spring Thing Festival

Jue, 17/10/2019 - 05:08

Michael J. Coyne se lleva ambos premios a casa con "Illuminismo Iniziato" en la competición Spring Thing Festival.

Por primera vez el popular concurso de primavera reparte sus dos premios a un único juego. Tanto el premio popular "Audience Choice ribbon", como el premio del jurado compuesto por veteranos ganadores de pasadas ediciones "the Alumni's Choice ribbon".

The Spring Thing Festival es una competición y exposición de Ficción Interactva más "relajada" que la IF Comp. Además cuenta con una sección de "exposición", juegos diferentes o innovadores o experimentales que no entran en competición.

"Illuminismo Iniziato" es una aventura larga secuela de Risorgimento Represso del mismo autor. Realizada en Inform 6 para Glulx, con elementos multimedia como un automapa y un periódico "gráfico". Va de un aprendiz de alquimista que no le importará realizar cualquier acción (o puzzle) para alcanzar sus fines.

Puedes jugar a este y al resto de participantes en el festival en la web oficial:

http://www.springthing.net/2018/play.html

Categorías: Planeta

Los Xyzzy Awards, Oscars de la aventura, están ya en marcha

Jue, 17/10/2019 - 05:08

La primera ronda para votar los nominados a la mejor Ficción Interactiva del 2017, en los premios xyzzy Awards, ya está disponible.

Para votar es necesario tener login de la IF Comp.

La primera ronda durará hasta el día 13 de Mayo inclusive. Tras esta se anunciarán los nominados para votar los ganadores definitivos en la segunda ronda.

Más información en la web oficial:

http://xyzzyawards.org/?p=510

Categorías: Planeta

Nueva versión de Tuuli. De Ruber Eaglenest y Daurmith

Jue, 17/10/2019 - 05:08

La colaboración de Ruber Eaglenest (antes Urbatain) con la escritora Daurmith ha recibido actualización "casi definitiva" según los autores.

Tuuli es una fantasía nórdica sobre una aprendiz de bruja, Lenne-que-quiere-ser-bruja que deberá madurar antes de tiempo para salvar a la aldea. Deberá llamar a la tormenta en lugar de su maestra muerta.

Tuuli fue creada para la Jam Canciones, luego pulida para la IF Comp 2017 donde obtuvo el puesto número 16 de 80 juegos presentados, y por último, seis meses de trabajo adicional para perfeccionarla.

Tuuli tiene web oficial en itchio: https://rubereaglenest.itch.io/tuuli

Y además se puede jugar online desde la propia ficha del juego en CAAD:

http://www.caad.es/fichas/tuuli.html

Categorías: Planeta

Patreon para financiar el desarrollo de Ink, y librería de ejemplos y librerías. Por Inkle Studios

Jue, 17/10/2019 - 05:08

Los chicos de Inkle Studios han lanzado Patreon para financiar el desarrollo de Ink. Por supuesto puedes ayudar comprando sus juegos, donando directamente o haciéndote su mecenas.

El sistema Ink que utilizan para sus desarrollos comerciales ha entrado fuerte en la comunidad internacional, consiguiendo motores Ink en diversos lenguajes aparte del nativo para Unity.

Además Inkle han publicado librerías de control de tipografías y efectos para una óptima lectura en videojuegos.

Colabora en su Patreon, aquí:

https://www.patreon.com/inkle

Además, han inaugurado una "librería Ink" con ejemplos y librerías para su sistema de ficción interactiva, aportados por la comunidad. Sígueles en twitter para estar al día de su desarrollo:

https://twitter.com/inkleStudios/status/988751722599329793

Categorías: Planeta

Repertorio de acciones en Inform

Jue, 17/10/2019 - 05:08
Alien: La aventura (Alpha Aventuras 2008−2018)El analizador de comandos de toda ficción interactiva se presenta al usuario bajo la siguiente premisa: eres libre de escribir lo que quieras, como si de algún modo estuvieses conversando con el narrador de la obra o con el director de partida de un juego de rol. Esta idea está detrás, de hecho, del término "aventura conversacional" utilizado ampliamente en el pasado para referirse al medio y que aún hoy sigue siendo popular entre algunas personas —especialmente entre antiguos aficionados de habla hispana—. La premisa es falsa, por supuesto. A pesar de la ilusión de poder escribir cualquier cosa para comunicarte con la obra, la cantidad de entradas que puede procesar correctamente el analizador de comandos de una ficción interactiva se reduce en realidad a un conjunto muy limitado de acciones.

Cada obra puede definir potencialmente su propio repertorio de acciones particular, completamente diferente (o no) de otras obras. Existe, no obstante, un cierto conjunto de acciones que es habitual encontrar en la gran mayoría de las ficciones interactivas —este conjunto de acciones habituales se corresponde en gran medida (no exactamente, pero en gran medida) con el conjunto de acciones que era capaz de aceptar el analizador de comandos de la ficción interactiva clásica Zork (Infocom, 1977)—. Gracias a esto los usuarios más veteranos pueden explotar lo aprendido al experimentar obras previas para hacerse una idea general de las acciones que pueden utilizar al iniciar una nueva FI.

El sistema de autoría Inform (tanto en su versión 6, como en la 7) implementa este conjunto de acciones básicas, junto con comportamientos y mensajes por defecto para cada una de ellas, de manera que cualquier obra de ficción interactiva creada con este sistema cuenta de partida con todas ellas. Los autores son libres después para eliminar o añadir acciones de acuerdo a sus necesidades. Lo más común en este caso, al menos si es que las acciones añadidas resultan clave para hacer avanzar la narración, es que la obra informe al usuario de cuáles son las novedades que se salen del conjunto habitual. En The Inform Designers Manual (2001) Graham Nelson, autor de Inform, detalla el repertorio completo de acciones del sistema [1]. A continuación se reproduce esta relación de acciones, junto con las entradas de teclado típicas que genera cada una en la traducción de la librería al español INFSP.
Grupo 1Acciones relacionadas con la operación del software. No tienen que ver con la historia de la obra ni con el modelo de mundo subyacente.

Acción Producida típicamente por Notas Pronouns "pronombres" Lista correspondencia de pronombres con objetos de la obra Quit "fin" Restart "reiniciar" Restore "cargar" Save "guardar" Verify "verificar" Comprueba la integridad del fichero de la obra ScriptOn "script on" Inicia transcripción de la sesión en un fichero de texto ScriptOff "script off" Finaliza la transcripción NotifyOn "notificar on" Activa notificaciones de puntuación NotifyOff "notificar off" Desactiva notificaciones Places "lugares" Lista las localidades visitadas Objects "objetos" Lista los objetos manipulados Score "puntuación" FullScore "puntuación completa" Muestra la puntuación detallada de la partida Version "versión" Muestra la versión actual de la obra LMode1 "breve" Descripciones normales de las localidades LMode2 "largo" Siempre descripciones completas de las localidades LMode3 "superbreve" siempre descripciones abreviadas de las localidadesGrupo 2Acciones que de forma automática interactúan sobre el modelo de mundo, en caso de darse las condiciones adecuadas:

Acción Producida típicamente por Notas Look "mira" Examine "examina pez" Search "busca en el caja" Inv "inventario" InvTall "inventario alto" Se convierte en Inv InvWide "inventario ancho" Se convierte en Inv Take "coge pez" Drop "deja pez" Remove "coge pez de la caja" PutOn "pon caja en la estantería" Insert "pon pez en la caja" LetGo acción de apoyo interna Provocada por Remove Receive acción de apoyo interna Provocada por PutOn e Insert Empty "vacía caja" Se convierte en EmptyT d_obj EmptyT "vacía bolsa en la caja" Para cada elemento contenido, se convierte en Remove y después en Drop/PutOn/Insert Transfer "mueve manzana a la caja" Se convierte en Drop/PutOn/Insert Go "norte" Enter "entra en el armario" GetOff "sal del armario" GoIn "entra" Se convierte en Go in_obj Exit "sal" Puede convertirse en Go out_obj Unlock "abre puerta con llave" Lock "cierra puerta con llave" SwitchOn "enciende radio" SwitchOff "apaga radio" Open "abre puerta" Close "cierra puerta" Disrobe "quítate sombrero" Wear "ponte sombrero" Eat "come pez" Wait "espera" Grupo 3Imprimen un mensaje y finalizan en la fase before de la ejecución (sin producir ningún cambio en el modelo de mundo).

Acción Producida típicamente por Notas LookUnder "mira bajo [la alfombra]" noun puede ser nothing Listen "escucha [casete]" noun puede ser nothing Taste "prueba [escabeche]" noun puede ser nothing Touch "toca [pintura]" noun puede ser nothing Pull "tira carretilla" Push "empuja carretilla" Wave "agita varita" Turn "gira sintonizador" PushDir "empuja carretilla norte" ThrowAt "lanza dardo a diana" ThrownAt acción de apoyo interna Provocada por ThrowAt JumpOver "salta sobre verja" Tie "ata cuerda [al gancho]" second puede ser nothing Drink "bebe absenta" Attack "ataca soldados" Swing "columpiate en cuerda" Blow "sopla pipa" Rub "limpia mesa" Set "pon trampa" SetTo "pon temporizador a 10" second no es un objeto del modelo de mundo Buy "compra helado" Climb "escala escalera" Squeeze "aplasta tomate" Burn "quema papeles [con cerilla]" second puede ser nothing Dig "cava jardín [con pala]" second puede ser nothing Cut "corta papel" Consulta "consulta pez en libro" Establece noun y el asunto Tell "habla Gema sobre Arturo" Establece noun y el asunto Answer "responde confirmación a Álvaro" Establece noun y el asunto Ask "pregunta Gema sobre Isaac" Establece noun y el asunto Give "da moneda a troll" Show "muestra pasaporte al guardia" AskFor "pide margaritas a Gema" WakeOther "despierta a dormilón" Kiss "besa Gema" Sleep "duerme" Sing "canta" WaveHands "agita manos" Mira también Wave Swim "nada" Sorry "perdón" Strong palabras muy malsonantes Mild palabras algo malsonantes Jump "salta" Mira también JumpOver Think "piensa" Smell "huele [café]" noun puede ser nothing Pray "reza" VagueGo "anda" Yes "si" No "no" Wake "despierta" Mira también WakeOther
Acciones que se trasladan a las reglas life de los objetos:

Acción Producida típicamente por Answer "di si al cajero" Ask "pregunta mujer sobre plutonio" Attack "ataca soldados" Give "da moneda a Caronte" Kiss "besa Gema" Order "Thorin, ve al oeste" Show "muestra pasaporte al guardia" Tell "habla a Paris sobre Helena" ThrowAt "lanza hacha al enano" WakeOther "despierta a bella durmiente"
[Descargar repertorio completo como un fichero de texto].
[1] Nelson, G (2001). The Inform Designers Manual. (4th ed.) Interactive Fiction Library. (Disponible online: https://www.inform-fiction.org/manual/html/)
Categorías: Planeta

Tabla de contenidos

Jue, 17/10/2019 - 05:08

Apuntes sobre ficción interactiva:

El sistema de autoría Inform 6:
Categorías: Planeta

Sistemas de conversación en Inform 6

Jue, 17/10/2019 - 05:08

Uno de los principales retos a la hora de añadir personajes no jugadores (PNJs o NPCs, por sus siglas en inglés) en una ficción interactiva es la implementación de las conversaciones entre ellos y el personaje controlado por el jugador (PJ o PC). Existen múltiples maneras de crear un sistema de conversación, cada uno con sus ventajas e inconvenientes. Una buena práctica antes de decidirse por la utilización de uno u otro es analizar las particularidades de cada sistema y las necesidades de la propia obra a fin de seleccionar aquel que pueda adecuarse mejor a ella —para hacerse una imagen bastante completa de las diferentes opciones con las que cuenta un autor, el Manual Técnico de TADS 3 [1] incluye una sección dedicada a analizar con cierta exhaustividad algunos de los sistemas de conversación más utilizados—.

En líneas generales, estos sistemas de conversación pueden adoptar tres formas de interfaz: 1) "VERBO [PREPOSICIÓN] <PNJ>", algo en el estilo "habla con Fran"; 2) "VERBO [PREP.] <PNJ> [PREP.] <asunto>", estilo "pregunta a Fran sobre los sistemas de conversación"; 3) Entrada libre de texto, como en "me gustaría saber qué sistemas de conversación existen". A continuación se ofrece una relación rápida de las particularidades de cada uno de ellos junto con ejemplos de obras que los utilizan, así como herramientas para facilitar su implementación en el sistema de autoría Inform 6:
1) Interfaz "VERBO [PREP.] <PNJ>"
La interfaz más simple, utilizando comandos del tipo "HABLA CON <nombre_de_PNJ>" (y sinónimos). A priori facilita evitar situaciones de sordera que se pueden manifestar en las otras dos interfaces que analizamos —llamamos "sordera" a situaciones en las que el usuario no es capaz de hacerse entender por la obra, bien porque el analizador no haya podido comprendender correctamente la entrada o, en ocasiones, porque aún habiéndola entendido no ofrece después una respuesta adecuada para esta entrada. Algo que, por supuesto, conviene en lo posible evitar—. Con cada entrada del usuario se retorna un intercambio de conversación entre PJ y PNJ. Este intercambio puede ser contextual y variar, lo que permite cosas como que tras haber hablado ya con un personaje éste deje de estar interesado en volver a hablar y, así, subsiguientes intentos de introducir el mismo comando devuelvan una respuesta adecuada del PNJ. O, en conversaciones largas, éstas se pueden dividir en varios fragmentos e ir retornándolos secuencialmente con entradas sucesivas del comando "HABLA CON <nombre_de_PNJ>" hasta agotar la conversación por completo.

Ejemplos de uso: Ariadne in Aeaea (2016) y 1958: Dancing With Fear (2017), ambas de Víctor Ojuel.

El principal inconveniente de las interfaces de este estilo es que, en su forma más básica, limitan la agencia del usuario puesto que se le priva de formas con las que guiar la conversación —no puede escoger las respuestas del PJ, ni los temas sobre los que se habla—. Al final del artículo se discuten brevemente ciertos mecanismos que pueden ayudar a solucionar este último punto.

La forma más rápida de implementarlo en Inform 6 posiblemente sea reescribir las respuestas por defecto de la librería a las acciones ##Answer, ##Ask y ##Tell —en general será conveniente reescribir también las acciones ##AskFor, con la que los PJ pueden pedir objetos a los PNJs; y ##Order, con la que pueden introducir comandos e intentar que sean ejecutados por el PNJ en lugar del PJ— a través del objeto "LibraryMessages":

Object LibraryMessages
  with before [;
    Answer, Ask, Tell, AskFor, Order:
      "Para iniciar una conversación usa simplemente la acción HABLA (a/con) PERSONAJE.";
      [ ... ]
];

Y redefinir la gramática asociada al verbo 'habla' para que invoque a una nueva acción ##TalkTo:

Extend 'habla' replace
  * noun -> TalkTo
  * 'a'/'con' noun -> TalkTo
  * creature -> TalkTo
  * 'a'/'con' creature -> TalkTo
;

[ TalkToSub;
  ! Mensaje por defecto tipo:
  ! "No parece estar interesado en hablar ahora."
  [...]
];

De este modo cada uno de los PNJs del modelo de mundo pueden capturar la nueva acción ##TalkTo en sus rutinas before() y ofrecer respuestas adecuadas. (Advertir que los ejemplos de código propuestos más arriba son sólo un esbozo incompleto. Queda en manos de los autores añadir nuevas líneas de gramática para que, por ejemplo, términos como "conversa" funcionen como sinónimos de "habla", o que la lógica de la rutina TalkToSub() retorne mensajes por defecto adecuados y diferentes cuando el usuario intente lanzar la acción sobre objetos animados o inanimados o sobre sí mismo).
2) Interfaz "VERBO [PREP.] <PNJ> [PREP.] <asunto>"
Una de los sistemas de conversación más ampliamente utilizados a lo largo de los años. Consiste en el uso de comandos del tipo "PREGUNTA A <nombre_de_PNJ> ACERCA DE <asunto>" (habitualmente, además de "pregunta" se contemplan otros verbos como "responde", "di", "cuenta", etc.) o, también, "<nombre_de_PNJ>, <asunto>". Al permitir especificar un asunto sobre el que tratar presenta la ventaja de ofrecer una mayor libertad al usuario, algo que nos impedía el primer sistema analizado. Por contra, esta mayor libertad redunda en un mayor riesgo de provocar situaciones de sordera; cualquier intento por parte del usuario de tratar un asunto que no haya sido contemplado por el autor retornará algún mensaje genérico del tipo "No sé nada sobre ese tema.", lo que puede deteriorar la experiencia y llegar a generar frustraciones con la interfaz. O puede dar lugar a escenarios más indeseables aún: algunas obras requieren conseguir cierta información de un PNJ para avanzar en la historia, de manera que el usuario puede encontrarse en situaciones de bloqueo del tipo "adivina el asunto" en las que debe dar con las palabras adecuadas sobre las que hablar con ese personaje determiando para conseguir dicha información. Estas situaciones de bloqueo suelen revelar un grave problema de diseño y a menudo resultan más frustrantes para el usuario que los bloqueos motivados por situaciones del tipo "adivina el comando" —una de las principales barreras de accesibilidad en obras de ficción interactiva mal implementadas. Varios autores, como Andrew Plotkin (2011), han abordado ya en el pasado este tipo de problemas con más detalle [2]—. Al igual que con el primer ejempo de interfaz, al final del artículo se discuten mecanismos que pueden aliviar estos inconvenientes.

Dado que se trata del sistema más utilizado y se considera prácticamente estándar en el medio, la librería Inform 6 ofrece de partida toda la infraestructura necesaria (gramáticas, definición de acciones, modelo de mundo...) para implementarla.

Ejemplos de uso: Alien: La aventura (Alpha Aventuras, 2008−2018) o Anchorhead (Gentry, M. 1998−2018), entre muchas otras.
3) NLP aplicado sobre entrada libre del teclado
Esta interfaz plantea permitir la entrada de texto completamente libre por parte del usuario y que, a través de procesamiento de lenguaje natural, la obra pueda interpretar esta entrada y ofrecer respuestas de los PNJs acordes a ella. En la práctica no hay ficciones interactivas con analizador de comandos que hayan utilizado realmente sistemas de este estilo con éxito —sí versiones del sistema (2) que pueden parecer imitarlo al utilizar análisis no estricto para reconocer patrones entre la entrada de usuario y las palabras clave asociadas a cada tema de conversación—. No existen tampoco herramientas ideadas específicamente para implementar conversaciones así en Inform 6, por lo que sería tarea del autor crear el sistema por su cuenta —lo que no se antoja en absoluto sencillo—.

En cambio, algunas otras obras englobadas en clases distintas de narrativa electrónica si han experimentado con acercamientos de este tipo para establecer conversaciones con PNJs, como por ejemplo Starship Titanic (The Digital Village, 1998), Façade (Mateas, M. y Stern, A., 2005) o el reciente Restless (Short, E. 2018), presentado en la edición de 2018 de la ECTOCOMP y que hace uso, entre otros, de las capacidades procedimentales de generación de texto automático del MiddleWare Character Engine [3], desarrollado por la compañía Spirit AI.
Mecanismos para mitigar las desventajas de (1): menús
Los menús representan una posible forma de añadir capacidad de decisión por parte del usuario aún utilizando formas de interfaz simples como las vistas en el punto (1) para iniciar las conversaciones. Estos menús se presentan de forma similar a la que puede observarse en videojuegos como las aventuras gráficas —por ejemplo en The Curse of Monkey Island (LucasArts, 1997)— o los RPG occidentales —ej: Torment: Tides of Numenera (inXile Entertainment, 2017)—: al iniciar la conversación se presenta un conjunto de opciones al usuario (normalmente etiquetadas con números); el usuario selecciona una opción (su número asociado); el PNJ da la respuesta adecuada a esa opción; y se vuelve a repetir el mismo flujo hasta que se agote la conversación.

Algunas de las ficciones interactivas mejor valoradas por la comunidad [4] utilizan este tipo de sistema de conversación: Photopia (Cadre, A. 1998) , Rameses (Bond, S. 2000) o De Baron (Gijsbers, V. 2006), entre otras.

Existen diferentes extensiones para implementar un sistema de conversación basado en menús en Inform 6. Probablemente la más popular, la más robusta y la mejor documentada sea gtalk.h creada por Boettcher, G.; Fundin, K. y Tilford, M. J.:

El sistema basado en menús presenta, por su parte, ciertos inconvenientes —como con el resto de sistemas, para encontrar una descripción detallada del funcionamiento de cada uno junto con sus ventajas y sus inconvenientes, se emplaza de nuevo al lector a consultar el Manual de TADS 3[1]—, el más importante probablemente sea la ruptura de coherencia de la interfaz; durante todo el flujo de la conversación la entrada del usuario deja de consistir en un comando de entre el conjunto de comandos de texto definidos por la obra para convertirse en una selección de opciones del menú (habitualmente, la selección de un número asociado a cada opción). Roberts, M. J. et al. (2008) destacan cómo esta ruptura llama la atención sobre la interfaz de usuario y, por tanto, degrada la experiencia de estar interactuando con el narrador de la obra: «Una enumeración de opciones no encaja bien con el aspecto y comportamiento de un juego de texto. La interfaz de usuario de una ficción interactiva reivindica una salida que pueda ser interpretada como voz del narrador y simular, al menos, [un espacio de posibilidades abierto]».
Mecanismos para mitigar las desventajas de (2): inventario de temas
Con la pretensión de evitar las situaciones de bloqueo de tipo "adivina la palabra" de los sistemas de conversación basados en las interfaces de tipo (2), así como los inconvenientes de los sistemas basados en menús, surgen los inventarios de temas. Estos sistemas consisten en ofrecer directamente una lista de asuntos (un inventario) sobre los que se puede hablar con un PNJ, y que el usuario puede consultar en cualquier momento.

Esta lista de temas no tiene por qué ser completa. Es decir, el usuario potencialmente podría todavía intentar tocar asuntos no listados por el inventario, consciente de la posibilidad de que el PNJ retorne alguna respuesta genérica indicando que no sabe nada sobre ese tema. Al ser consciente de partida de esta posibilidad, se mitiga la frustración y, a cambio, se deja abierta la puerta a la exploración libre y a experimentar la sensación de recompensa y gratificación por descubrir temas y fragmentos de conversación secundarios ocultos o no evidentes. El grueso de la conversación, sin embargo, junto con toda la información que pueda resultar importante para la historia, debería incluirse dentro de los temas sugeridos por el inventario a fin de evitar los temidos bloqueos de "adivina la palabra".

Son numerosos los ejemplos de obras que han adoptado este sistema de conversación en la última década. Por citar algunos: Aotearoa (Wigdahl, M. 2010), Shelter from the storm (Eve, E. 2009) o Make It Good (Ingold, J. 2009).

Para facilitar a los autores la implementación de este tipo de sistema de conversación en Inform 6 he creado una extensión llamada choiceSet (basada en otra extensión previa: NPC_conversation [5]):
  • choiceSet.h (la parte final del código incluye un ejemplo de uso)
  • El Chico (pequeña obra con un ejemplo de uso de la extensión más completo)
Relación de obras citadas:
[1] Roberts, M. J.; Breslin, S; Eve, E.; Nizette, M. y Sewe, A. (2008). TADS 3 Technical Manual: Choosing a Conversation System [Online]. Disponible en: http://tads.org/t3doc/doc/techman/convbkg.htm (Consultado el 2019/02/08).
[2] Plotkin, A. (2011). 'Characterizing, If Not Defining, Interactive Fiction'. En Jackson-Mead, K. y Wheeler, J. R. (ed), IF Theory Reader. 1st ed. Boston, MA: Transcript On Press. pp.(59-66).
[3] Short, E. (2019) Conversation as Gameplay (Talk) [Online]. Transcripción de coloquio en la Oxford/London IF Meetup. Disponible en: https://emshort.blog/2019/01/20/conversation-as-gameplay-talk/ (Consultado el 2019/02/08).
[4] IFDB (2015). Interactive Fiction Top 50 of all time (2015 edition) [Online]. Gijsbers, V. (ed.). Disponible en: https://ifdb.tads.org/viewcomp?id=p6s9uem6td8rfihv (Consultado el 2019/02/10).
[5] Mastodon (2011). Ahora que me acuerdo... [Online]. Disponible en: https://lanemastodon.wordpress.com/2011/04/02/ahora-que-me-acuerdo/ (Consultado el 2019/02/10).
Categorías: Planeta

Tengo un problema con Bandersnatch…

Jue, 17/10/2019 - 05:08

Tengo un problema con Bandersnatch.

Y ver el vídeo con el análisis de Guillermo Crespi me ha ayudado a saber cuál es

En los ETPA, impresos o electrónicos, los twine, los juegos de FI basados en opciones, los Telltale, los Quantic Dream, los Life is Strange, etc… soy el típico jugador que “no” tengo una necesidad compulsiva de explorar las ramas alternativas. Para mí, la historia es “mi” historia, la que surge de mis elecciones. No necesito saber la historia de otros, los que hayan hecho cosas que yo no hubiera hecho (relevantes o triviales). El final “bueno” es el fruto de mis acciones (salvo los casos obvios de muerte prematura, más si ésta se produce por no haber tenido reflejos en un QTE o similar, que ya es otro tema).

Eso significa que estoy condenado a no disfrutar de Bandersnatch en su plenitud, ya que como bien indica Guillermo Crespi en su vídeo, un único visionado es forzosamente una experiencia incompleta.
Tengo el handicap adicional de que, por su propia naturaleza de episodio de la serie Black Mirror, Bandersnatch es a la vez desazonador y confuso. La mezcla de sueño, realidad, y realidad alternativa no es, ni tiene la intención de ser, clara y fácil de seguir. Al contrario, juega al “cuanto más liante, mejor, más cumplo mi objetivo”. A partir de cierto punto yo ya no tenía (ni se esperaba que tuviese) una noción clara de qué línea estaba siguiendo, lo que hacía que muchas de mis decisiones posteriores ya no tuviesen un claro fundamento y las efectuase un poco por aquello de “bueno, a ver qué pasa ahora…”. Suma a ello el (por otro lado brillante) elemento de romper la cuarta pared y el resultado corre el riesgo de parecerse a tragarse Serial Experiments Lain y el Animal Man de Grant Morrison en una noche… (al día siguiente seguro que eres mejor persona, pero por un precio: tu cerebro saldrá altamente resentido del proceso   )

Así que en cierto momento de la obra yo ya tengo que “rendirme” y asumir que estoy más perdido que el proverbial astronauta en la fosa de las Marianas XDD. Mi problema, que es “mío”, es que todo tiene mucho más sentido, y muchas de las aparentes incoherencias dejan de serlo, al tener la visión de conjunto que ofrece el explorar varias ramas, pero yo no soy un público/jugador inclinado a ello.

¡SPOILER ahead!

Con todo, tengo que decir que para mí Bandersnatch ha sido una grata experiencia. A pesar de la frustrante sensación de que me estaban “mareando la perdiz” por el camino, la carga emotiva del final, o en este caso, de mi final, aquel al que yo llegué, compensó con creces. Una obra que termnina con el protagonista, en su perspectiva de “niño”, acompañando a su madre en un viaje en el que “sabe” que van a morir mientras suena de fondo el Oh Superman de Laurie Anderson… simplemente no puede no gustarme. Es un momento lo bastante poderoso como para hacer que el viaje, aunque incómodo, haya merecido la pena.

No soy quien para decir si debería haber sido más… simple o si por el contrario deberían haberlo liado más. Sólo cuento mi experiencia por si a futuros diseñadores de FI en vídeo les sirve el dato

Categorías: Planeta

Los Xyzzy Awards, Oscars de la aventura, están ya en marcha

Jue, 17/10/2019 - 05:08

La primera ronda para votar los nominados a la mejor Ficción Interactiva del 2017, en los premios xyzzy Awards, ya está disponible.

Para votar es necesario tener login de la IF Comp.

La primera ronda durará hasta el día 13 de Mayo inclusive. Tras esta se anunciarán los nominados para votar los ganadores definitivos en la segunda ronda.

Más información en la web oficial:

http://xyzzyawards.org/?p=510

Categorías: Planeta

Nueva versión de Tuuli. De Ruber Eaglenest y Daurmith

Jue, 17/10/2019 - 05:08

La colaboración de Ruber Eaglenest (antes Urbatain) con la escritora Daurmith ha recibido actualización "casi definitiva" según los autores.

Tuuli es una fantasía nórdica sobre una aprendiz de bruja, Lenne-que-quiere-ser-bruja que deberá madurar antes de tiempo para salvar a la aldea. Deberá llamar a la tormenta en lugar de su maestra muerta.

Tuuli fue creada para la Jam Canciones, luego pulida para la IF Comp 2017 donde obtuvo el puesto número 16 de 80 juegos presentados, y por último, seis meses de trabajo adicional para perfeccionarla.

Tuuli tiene web oficial en itchio: https://rubereaglenest.itch.io/tuuli

Y además se puede jugar online desde la propia ficha del juego en CAAD:

http://www.caad.es/fichas/tuuli.html

Categorías: Planeta

Patreon para financiar el desarrollo de Ink, y librería de ejemplos y librerías. Por Inkle Studios

Jue, 17/10/2019 - 05:08

Los chicos de Inkle Studios han lanzado Patreon para financiar el desarrollo de Ink. Por supuesto puedes ayudar comprando sus juegos, donando directamente o haciéndote su mecenas.

El sistema Ink que utilizan para sus desarrollos comerciales ha entrado fuerte en la comunidad internacional, consiguiendo motores Ink en diversos lenguajes aparte del nativo para Unity.

Además Inkle han publicado librerías de control de tipografías y efectos para una óptima lectura en videojuegos.

Colabora en su Patreon, aquí:

https://www.patreon.com/inkle

Además, han inaugurado una "librería Ink" con ejemplos y librerías para su sistema de ficción interactiva, aportados por la comunidad. Sígueles en twitter para estar al día de su desarrollo:

https://twitter.com/inkleStudios/status/988751722599329793

Categorías: Planeta

La versión más antigua de Advent, en español.

Jue, 17/10/2019 - 05:08

Hace unos meses recibí un mail del bueno de Félix Garillete, presencia habitual en los eventos y quedadas retroinformáticas de Madrid y alrededores, con una propuesta nada habitual, y, cuanto menos curiosa. Me adjuntaba, para su testeo y revisión, una versión traducida al español de la primerísima versión de Advent, la que William Crowther dejó sin acabar a principios de 1976, previa a los añadidos que hizo Don Woods un año más tarde, a primeros del 77, convirtiéndola en el éxito que todos conocemos en las universidades americanas.

1977, si me permitís la digresión, fue un año “peligroso” para tener 10 años en España. Por alguna conjunción astral coincidieron La Guerra de las Galaxias en el cine, las primeras ediciones españolas de la “nueva” Patrulla X de Claremont en los kioskos, y Mazinger Z en la tele. Ahora, 40 años después, me pregunto si mi tierna mente de infante salió indemne de todo aquello Si me lo preguntasen entonces, una “computadora” era una cosa que salía en las películas. Y faltaba un año para que, gracias a la redistribución en salas por el 10º aniversario, conociese a HAL. Mi afición por las aventuras de texto no comenzaría hasta un buen puñado de años más tarde, pero ahora sé que el 77 también fue el año en que la Colossal Cave, literalmente, “lo petó” en los centros de estudios superiores de las lejanas américas.

En español apenas hay una minúscula fracción de la apabullante cantidad de versiones de “la cueva” que se llegaron a hacer en el entorno angloparlante. Si estás leyendo estas líneas probablemente seas un aficionado a la informática clásica, en cuyo caso no necesito mencionarte el remake de Andrés Samudio y Aventuras AD, La Aventura Original, ya que, igual que un servidor, seguramente lo tengas interiorizado como parte de tu propia historia. Pero mientras que la Original se permitía el lujo (y, simultaneamente, el gran gustazo) de añadir sus propios giros y rasgos de humor a la historia (escribiendo a la vez una parte fundamental de la Historia del soft español) las adaptaciones a nuestra lengua “fieles” al texto original son casi inexistentes. A riesgo de equivocarme, la única que recuerdo ahora mismo es la traducción de José Luis Díaz de la versión de 350 puntos de Crowther/Woods (la inmediatamente posterior a la primera de Crowther en solitario) realizada a partir del port hecho con Inform por Graham Nelson. La última cosa que yo querría hacer en el mundo sería pretender enmendarles la plana al autor del port o al de la traducción, pero, en mi humilde opinión, ése siempre fue el peor de los ports hechos sobre la obra. Ciertamente tiene, de cara al jugador, toda una suerte de mejoras de jugabilidad añadidas por herramientas de creación de los años 80/90 (la máquina Z, Inform…) pero… ¡ay!, le falta un detallito tonto, nimio, casi estúpido, de los de pasar inadvertido casi hasta para los expertos, pero que en su día empezaba a marcar por dónde los juegos “de aventura” marcaban la diferencia con el resto.

En el original, empiezas la partida en el ya legendario “final del camino”, desde donde entras a una caseta de pozo hecha de ladrillos para abastecerte de varios objetos. Al salir de ella, la descripción de la localidad inicial no se limitaba a repetirse igual que al principio, sino que añadía un sucinto: “Estás de nuevo en el final del camino.”

¡Qué tontería! ¿no? Y sin embargo… ese “de nuevo”, perdido en el port de Nelson/Díaz por el modo en el que Inform procesa las descripciones de localidad por defecto, hacía algo que pocos juegos habían hecho antes (bueno, no es que antes hubiera habido “muchos” juegos ) y, de hecho, pocos hicieron después. Le daba al jugador una noción, por vaga que fuera, de que su ubicación en el espacio y el tiempo eran relevantes, de que allí se estaba contando una historia en la que sus actos contaban para algo, podían influir en el mundo del juego. Fue, acaso, la primera implementación de ese “momento de magia” en el que el público desprevenido (y hablo por mi experiencia en stands frente a una audiencia desconocedora de las aventuras de texto) corre el riesgo de engancharse al género.

Y fueron dos palabras. En realidad una en el original inglés.

En esta versión que Félix Garillete lanza hoy, la versión inmediatamente anterior de Crowther del 76 no hay riesgo de que se pierda. Los mensajes de texto del juego se hallaban en un fichero de datos aparte del ejecutable, lo que facilitó su traducción sin necesidad siquiera de recompilar el código fuente del original creando una reproducción casi facsímil en nuestra lengua…

… lo cual, por supuesto, no fue tan fácil como parecía Cualquier persona que haya participado en la traducción a otro lenguaje de una obra de ficción interactiva dará fé de que, incluso en condiciones ideales como este caso, se requiere un triple-chequeo para evitar errores de contexto, localizar sinónimos que, por emplazarse en la posición equivocada de una tabla, bloquean a otros sinónimos lo que a su vez puede dejar inaccesibles zonas enteras del escenario, y un sinfín de tragedias posibles. Para andar lo menos posible sobre arenas movedizas, todo el testeo se realizó con un ojo puesto en las entradas del blog Renga In Blue dedicadas a repasar el juego y el otro, como no, en el ya clásico artículo de Dennis G. Jerz de hace 10 años en el que se hizo pública ésta primera versión del juego, desmontando unos cuantos mitos sobre su origen y cronología y sacando a la luz un caudal de detalles sobre su historia y desarrollo, amén de dar una guía para la interpretación del código fuente.

Esto último probablemente sea la parte de invitarme a revisar su proyecto que nunca agradeceré lo bastante a Félix Garillete. Para estar lo más seguros posible de que no había errores en la traducción del fichero de datos, era indispensable echar un buen vistazo al código fuente, disponible en una versión inteligible por las actuales GNU Utils por cortesía de Matthew Russotto sin la cual nada de ésto habría sucedido. Para algunos esta versión de Advent parecerá un “simple” juego de consola de texto, con un vocabulario limitado, incompleto, sin final ni objetivo claro, y con unos bugs que no se resolverían hasta versiones posteriores. Para mí, con todo, ha significado la ocasión de ponerme a analizar el código, y con ello, en cierto modo, meterme en la cabeza, de una persona que escribía en un Fortran incluso anterior al del standard del 77 para los PDP-10 de los años en los que mi “yo” de 10 años se preguntaba si el mundo de la ficción acabaría por hacer tambalear su visión del real.

Y, de verdad, que ha sido de “subidón”

 

Descarga versión en español para Windows.

 

 

Categorías: Planeta

(c)1998-2019 CAAD

Todos los contenidos de esta web son propiedad de CAAD. Las colaboraciones son propiedad de sus respectivos autores.