Blog de Metlivi

Cómo hacer que el chat con PNJ de IA sea opcional sin ocultar información de la historia principal

Para los diseñadores de juegos narrativos independientes que incorporan conversaciones opcionales de texto libre, existe una regla sencilla: cada dato que un jugador necesita para comprender o completar la ruta principal debe quedar establecido en el contenido canónico del juego, fuera del chat. El chat con los PNJ puede aportar contexto, personalidad y ambientación, pero no debe ser el único lugar donde exista una pista o un acontecimiento indispensable. Pon a prueba esta regla con dos partidas: una que nunca abra el chat y otra que lo explore a fondo. Ambas deberían alcanzar la misma comprensión y el mismo resultado previstos para la ruta principal.

27 de septiembre de 20268 min de lecturaLectura, arte y culturaPor Metlivi Editorial Team
Sección 1

Determina qué debe saber el jugador

Comienza con la siguiente acción obligatoria del jugador y trabaja en retrospectiva. Enumera los datos necesarios para elegirla o llevarla a cabo: qué está ocurriendo, cuál es el objetivo y cualquier condición o pista necesaria para continuar. Ubica esos datos en la ruta principal, como una escena cinemática, un objeto interactivo, una entrada del diario, un cambio visible en el mundo o un recordatorio de la misión. Una línea de diálogo puede reforzarlos, pero no debe ser la única encargada de transmitirlos.

A continuación, clasifica la demás información en función de lo que altera. Si eliminar un dato vuelve el objetivo principal confuso, imposible o dependiente de adivinar qué podría decir la IA, se trata de información fundamental. Si eliminarlo deja el objetivo claro pero hace que un personaje, lugar o acontecimiento pierda matices, es profundidad opcional. Si solo añade una broma, voz propia o un pequeño detalle, es simple ambientación.

Esta distinción tiene que ver con la función, no con el formato. La historia personal de un personaje puede convertirse en información fundamental si la trama principal asume más adelante que el jugador la conoce. Por el contrario, un detalle con tintes técnicos puede seguir siendo opcional si la historia nunca depende de él. Revisa la clasificación siempre que una escena posterior haga referencia a información introducida previamente en una conversación opcional.

Sección 2

Una tabla de cobertura para un momento de la trama

Consideremos un objetivo a modo de ejemplo: entregar un mapa sellado en el observatorio antes de que se cierre la puerta. La tabla muestra cómo separar las capas de información; el escenario es un ejemplo, no el resultado documentado de un juego real.

Información: El observatorio es el destino — ¿El jugador la necesita para avanzar?: Sí — Cobertura en la ruta principal: El texto del objetivo indica el observatorio; un marcador de mapa o una ruta clara facilita la orientación — Aportación del chat de IA opcional: El guía puede describir su tejado tan característico

Información: La puerta se cierra al atardecer — ¿El jugador la necesita para avanzar?: Sí, si el tiempo afecta al progreso — Cobertura en la ruta principal: La escena o el objetivo indica la hora límite y muestra el cambio de estado correspondiente en el mundo — Aportación del chat de IA opcional: El guía puede explicar por qué se cierra la puerta

Información: El mapa sellado debe entregarse intacto — ¿El jugador la necesita para avanzar?: Sí, si el manejo afecta a la misión — Cobertura en la ruta principal: Las instrucciones de la ruta principal indican las condiciones de entrega; la jugabilidad comunica cualquier restricción — Aportación del chat de IA opcional: El guía puede contar una historia sobre quién lo selló

Información: El guía trabajó en el observatorio en el pasado — ¿El jugador la necesita para avanzar?: No, a menos que la trama posterior dependa de ello — Cobertura en la ruta principal: No se requiere para el objetivo — Aportación del chat de IA opcional: Una pregunta de seguimiento puede revelar el pasado del guía

Información: Al guía no le gusta el campanario — ¿El jugador la necesita para avanzar?: No — Cobertura en la ruta principal: No se requiere — Aportación del chat de IA opcional: Un breve comentario al margen puede expresar esa preferencia

Utiliza la tabla como un contrato de información: los datos de la izquierda son requisitos de diseño; la columna del chat puede aportar más detalles, pero no puede convertirse discretamente en su única fuente. Si un momento posterior de la historia depende del pasado del guía, traslada la parte necesaria de ese trasfondo a la cobertura de la ruta principal. Mantén el resto como algo opcional.

Sección 3

Mantén el diálogo de la IA vinculado al estado canónico del juego

Trata el modelo como una herramienta para articular conversaciones permitidas, no como la autoridad que decide qué ha ocurrido en la historia. Dale una visión acotada y actualizada del estado canónico: el objetivo activo, los hechos establecidos, el conocimiento relevante del personaje y los temas de conversación permitidos. Los sistemas del juego deben decidir si ha sucedido un evento, si se ha encontrado una pista o si ha cambiado un objetivo. La IA puede redactar una respuesta utilizando ese estado; no debe inventar una pista obligatoria, desvelar un dato oculto ni declarar un acontecimiento canónico que el juego no haya registrado.

Por ejemplo, si el jugador no ha descubierto que la puerta se cierra al anochecer, un PNJ puede responder a una pregunta sugiriendo algo que no arruine la sorpresa o remitiendo al jugador al aviso colocado en el lugar. El objetivo o el propio mundo del juego deben seguir siendo los encargados de comunicar la hora límite. Si el jugador hace una pregunta inesperada, una respuesta segura puede reconocer los límites del conocimiento del personaje o reconducir la conversación hacia datos ya conocidos. Evita que el sistema insinúe la existencia de una pista necesaria cuando no es así, o que el PNJ recuerde un acontecimiento que no figura en el estado del juego.

Esta arquitectura también ayuda a evitar que las conversaciones opcionales modifiquen de manera impredecible las reglas de la ruta principal. Si se permite que una conversación altere el estado, define con exactitud los cambios de estado que el juego acepta y valídalos fuera del texto generado. Una frase bien construida no es motivo suficiente para cambiar una variable de la jugabilidad.

Sección 4

Permite que el chat enriquezca una escena sin bloquearla

Una conversación opcional útil ofrece algo que el jugador puede decidir explorar: la perspectiva de un personaje, una conexión con una escena pasada, una costumbre local o un detalle que cambie la textura emocional de un lugar. No debería reiterar una y otra vez el objetivo como si solo el chat pudiera explicarlo. Tampoco debería exigir la ruta principal que el jugador acierte con una redacción concreta para obtener una pista.

Planifica la salida de la conversación con tanto cuidado como si fuera una ramificación. Los jugadores deben poder dejar de hacer preguntas y continuar con la tarea principal sin perder una instrucción esencial. Si una respuesta introduce información opcional que más adelante solo afecta a contenido secundario, etiqueta o señala esa relación a través del diseño que la rodea en lugar de convertirla silenciosamente en un requisito previo para el final o para el objetivo.

Un relato en primera persona de Florencia Minuzzi, escritora de Tea-Powered Games, describe las decisiones de accesibilidad para el juego de su estudio, *Dialogue*. En él se abordan las escenas rejugables y la información adicional opcional, junto con una historia principal que no bloquea el progreso a causa de esos detalles adicionales. Se trata de un ejemplo de diseño muy útil para separar el material secundario del avance de la historia; es la experiencia de un equipo con su propio juego, no una prueba de que el diálogo generado por IA produzca automáticamente el mismo resultado. [Accesibilidad en el diálogo: la historia de una escritora](https://www.gamedeveloper.com/design/accessibility-in-dialogue-a-writer-s-story).

Sección 5

Prueba con ambos tipos de jugador

Juega el mismo fragmento de la historia en dos recorridos deliberados. En el primero, no abras el chat con los PNJ en ningún momento. Sigue únicamente la ruta principal y su interfaz estándar. En el segundo, explora la conversación a fondo, incluyendo preguntas lógicas relacionadas con el objetivo. Registra qué puede saber cada jugador, qué puede hacer cada uno y qué afirma el juego que ha sucedido.

Comprobación: ¿Pueden identificar el objetivo actual y la siguiente acción? — Jugador que ignora el chat: Sí, a partir de las pistas de la ruta principal — Jugador que explora el chat: Sí; el chat puede añadir contexto sin sustituir esas indicaciones

Comprobación: ¿Pueden encontrar cada pista necesaria y entender su relevancia? — Jugador que ignora el chat: Sí, mediante el contenido diseñado en el mundo o en la interfaz — Jugador que explora el chat: Sí; el chat puede reforzar datos conocidos, pero no puede ser la única fuente de la pista

Comprobación: ¿Se mantiene la coherencia del estado del juego? — Jugador que ignora el chat: Los hechos obligatorios quedan fijados por los acontecimientos programados del juego — Jugador que explora el chat: Las respuestas generadas concuerdan con ese mismo estado canónico

Comprobación: ¿Pueden continuar o interrumpir la conversación con total libertad? — Jugador que ignora el chat: El chat no es necesario para avanzar — Jugador que explora el chat: Salir del chat no los deja bloqueados ni elimina ninguna instrucción de la ruta principal

Comprobación: ¿Los detalles secundarios siguen siendo opcionales? — Jugador que ignora el chat: El avance principal no asume que se haya conocido ese detalle — Jugador que explora el chat: Las escenas principales posteriores no tratan los conocimientos exclusivos del chat como un saber compartido

Un fallo en cualquiera de las dos pruebas señala una solución concreta. Si el jugador que no usa el chat no puede actuar, traslada o repite el dato necesario en la ruta principal. Si el jugador que explora recibe información contradictoria, delimita con mayor rigor el estado proporcionado al modelo y los temas o afirmaciones que puede formular. Si los diálogos posteriores asumen que el jugador escuchó una respuesta opcional, establece ese dato en otro lugar o haz que la línea posterior dependa del estado registrado en la conversación.

Sección 6

Utiliza recordatorios y repeticiones para suplir la información perdida

Incluso la información situada en la ruta principal puede pasarse por alto, olvidarse o descubrirse en un momento inoportuno. La [lista completa de las Directrices de accesibilidad en videojuegos](https://gameaccessibilityguidelines.com/full-list/) incluye recomendaciones para permitir la repetición de la narrativa y las instrucciones, recordar a los jugadores los objetivos actuales y, en el caso de historias muy extensas, resumir el progreso. Se trata de recomendaciones generales de accesibilidad para videojuegos, no de pruebas específicas para diálogos de IA. Aplicadas aquí, sugieren vías de recuperación útiles: un registro de objetivos, una escena rejugable o un resumen conciso del avance que refleje hechos ya consolidados por el juego.

Un recordatorio debe servir para retomar la tarea sin dar por hecho que el jugador eligió el contenido opcional. Por ejemplo, puede indicar que el mapa debe llegar al observatorio antes del anochecer, ya que es información registrada del objetivo. No debería resumir una conversación privada que el jugador jamás mantuvo ni atribuir una motivación a un PNJ a partir de especulaciones generadas por la IA. Mantén los resúmenes vinculados al mismo estado canónico que utiliza el sistema de objetivos.

Sección 7

Una revisión práctica antes de la implementación

Para cada fragmento de conversación con IA propuesto, anota el dato de la ruta principal que aborda, si es obligatorio, dónde queda establecido fuera del chat y qué material opcional puede aportar el diálogo. Después, responde a estas preguntas:

Si el chat se desactiva o se ignora, ¿puede el jugador seguir entendiendo y completando la tarea principal?

Si se explora el chat, ¿concuerdan todas las respuestas con el estado establecido del mundo y el conocimiento del personaje?

¿Podría una escena posterior de la ruta principal tratar accidentalmente información opcional como si fuera de conocimiento general?

¿Puede el jugador recuperar el objetivo o volver a escuchar su explicación sin depender de una respuesta generada?

Si la respuesta a la primera o a la cuarta pregunta es negativa, añade una vía diseñada específicamente para esa información necesaria. Si la segunda o la tercera fallan, revisa las entradas de estado del diálogo, los límites de las respuestas o las condiciones de las escenas posteriores. De este modo, las conversaciones de texto libre tendrán la libertad de aportar carácter y atmósfera, mientras que la historia principal seguirá siendo comprensible para aquellos jugadores que nunca las utilicen.

Lecturas relacionadas

Sigue explorando este tema