July 17, 2026

Stacks, estilos de diálogo y el camino hacia itch.io

journal

Antes que nada: perdón por el largo silencio. Las últimas semanas se me fueron un poco de las manos como suele pasar: arreglé muchos problemas menores, me metí en varias misiones secundarias, preparé el launcher, trabajé en la aprobación de la creator beta y no comuniqué correctamente cada versión de parche en el camino.

Así que esta entrada es más amplia que una nota de lanzamiento normal. Algunos de los cambios de abajo ya se lanzaron en parches más pequeños en Steam, pero aun así quería recopilarlos aquí porque forman parte del mismo panorama general.

Los cambios más grandes son los nuevos Stacks, los distintos estilos de diálogo, las vistas previas de historia, el launcher y el nuevo flujo de aprobación de la creator beta. En este artículo explicaré estas características con un poco más de detalle.

Version: App: v0.17.0 - API: v0.19.3-d59486d3

Stacks para ítems, diálogos y escenas

Stacks para ítems, diálogos y escenas

Los Stacks introducen grupos de contenido reutilizables para items, scenes, escenas de detalle y dialogues. Se pueden gestionar en los contextos donde se usan, incluyendo historias, capítulos, escenas, diálogos e items.

Esto se implementó porque el contenido aleatorio o reutilizable necesita una estructura separada de la acción individual (action) que lo consume. Sin esa separación, los creadores tienen que definir cada posible resultado directamente dentro de la acción o duplicar las mismas listas en varios lugares.

Los Stacks se pueden usar para recompensas aleatorias de inventario (piensa en tablas de botín), selección aleatoria de escenas, escenas de detalle opcionales o variaciones de diálogo. Una historia puede definir una pool una vez y dejar que las acciones de los jugadores extraigan de ella cuando haga falta.

Inicialmente empecé con conjuntos de items por una petición de función. Pero quedó claro muy rápido que esto sería útil para muchos escenarios distintos. Así que opté por un enfoque más genérico.

Presentamos distintos estilos de diálogo

Presentamos distintos estilos de diálogo

Los Dialogues ahora soportan varios estilos de presentación: default, chat, phone call y terminal. El editor incluye controles para configurar el estilo de presentación de un diálogo.

Esto se implementó porque no todas las conversaciones funcionan bien con el mismo formato visual. Una conversación directa, una llamada telefónica y un intercambio tipo terminal usan la misma lógica subyacente de diálogo, pero necesitan reglas de presentación diferentes.

El cambio permite mantener el contenido del diálogo en el sistema de diálogos mientras se modifica cómo aparece para el jugador. También se actualizó el manejo de reproducción para nombres de hablantes, retratos, fondos, opciones y desplazamiento, de modo que estos estilos se comporten de forma más consistente.

Ten en cuenta que actualmente no hay vista previa inline para estilos de diálogo distintos de default. Esto se implementará en una versión futura. Por supuesto, todavía puedes probar tu diálogo mientras lo desarrollas.

Vistas previas de historia ya disponibles

Vistas previas de historia ya disponibles

Las vistas previas de historia ahora pueden crearse antes de que una historia pase por todo el release workflow. Una página de historia puede estar visible aunque la historia en sí aún no esté disponible como una versión publicada. Piénsalo como publicar la página de Steam antes de publicar el juego.

Esto se implementó porque los creadores necesitan una forma de mostrar en qué están trabajando antes de publicar una versión final. También da al marketplace y al flujo de la página de historia algo que validar antes de que la historia esté disponible para los jugadores.

Esto se puede usar para preparar una página de historia pública, compartir un listado en progreso y comprobar cómo se representa la historia antes del lanzamiento. Las versiones de vista previa ahora ejecutan las comprobaciones relevantes de historia y página, y el sistema de comprobaciones ahora maneja más casos de contenido faltante antes de publicar.

Las Vistas previas de historia seleccionadas siempre se publicarán automáticamente en el Talescape Discord y en otros canales de redes sociales.

Launcher y aplicación de escritorio

El Talescape Launcher se ha preparado específicamente para el próximo lanzamiento en itch.io. No requiere una clave de Steam, pero durante la Creator Beta tu cuenta aún necesita desbloquearse antes de poder usarlo. Esto puede tardar hasta 24 horas.

El launcher funciona de forma diferente a la app incluida en Steam. Carga la lógica de la aplicación de forma remota, lo que puede hacer que el primer arranque sea un poco más lento. A cambio, la mayoría de las actualizaciones no requieren una descarga manual, porque la app se actualiza a través del flujo del launcher.

Esto se implementó para hacer Talescape accesible fuera de Steam y para preparar el paso de la beta cerrada a la creator beta. El launcher se lanzará en breve junto con el siguiente paso de la beta pública.

Creación y edición inline de elementos

Creación y edición inline de elementos

Los elementos relacionados ahora se pueden crear desde el navegador de elementos y modelos. Los characters, items, variables y recursos similares que falten se pueden crear cuando se necesiten y editar en el mismo sitio.

Esto se implementó para reducir los cambios de contexto en el editor. Cuando una acción, una condition, un scene element o un diálogo necesita otro recurso, el creador no debería tener que salir del espacio de trabajo actual, crear el recurso que falta en otro sitio y luego volver para continuar.

Esto ayuda al construir la lógica de la historia conectada. Un creador puede añadir dependencias faltantes sin salir del flujo actual y luego seguir configurando la escena, el diálogo o la acción que las necesitaba. Los cambios del lado del jugador también mejoran los inventarios grandes, los timers visibles y el comportamiento de acciones conscientes de Stacks.

Logros en Steam

Logros en Steam

Los logros ya están configurados correctamente para Steam. Puedes sincronizar tus logros de Talescape con Steam desde tus user settings.

Esto se implementó porque Talescape estará disponible en cuatro plataformas diferentes, y el progreso de los logros no debería limitarse a la cuenta interna de Talescape. Steam es la primera plataforma que usa este flujo de sincronización, pero el mismo enfoque por plataforma se puede usar para otras plataformas en el futuro.

Esto ayuda a que los jugadores mantengan su progreso consistente fuera de Talescape y da a los logros un papel más claro entre plataformas de distribución. Se añadirán más logros con el tiempo.

Localización finalizada

La aplicación ya está traducida al francés, italiano, español (España), portugués (Brasil) y chino simplificado.

Esto se implementó para que más creadores puedan usar la interfaz de la aplicación en su idioma preferido. Las traducciones se crearon con un servicio de traducción, así que puede que alguna redacción aún necesite correcciones.

Esto ayuda a probar la aplicación en más idiomas antes de un lanzamiento más amplio. La documentación escrita también se ha actualizado y traducido. Los vídeos seguirán estando solo en inglés.

Otros cambios y correcciones de errores

Experiencia del editor

  • Eliminar recursos ahora actualiza las listas de forma optimista, reduciendo los tiempos de espera.
  • Las filas de la tabla de diálogos abren su contenido relacionado directamente.
  • Se mejoró la selección de cabecera y miniatura del marketplace.
  • Las imágenes opcionales de items se explican con más claridad y usan el icono del item como fallback.
  • Añadida una opción de mantenimiento para recargar datos de la historia a demanda.
  • Bugfix: la creación de escenas ahora selecciona el tipo de escena correcto.
  • Bugfix: el modal de publicar y enviar la release se puede cerrar correctamente otra vez.
  • Bugfix: el formulario de edición de medios se puede guardar de nuevo.
  • Bugfix: la eliminación de medios de la historia ahora se ejecuta de forma asíncrona. Esto causaba un problema antes al intentar borrar historias muy grandes.
  • Bugfix: el mismo medio ahora puede asignarse varias veces al mismo elemento.

Media & Asset Packs

  • Los archivos de audio se optimizan al subir y se convierten a MP3 de un solo canal a menos que la optimización esté desactivada.
  • Los archivos de imagen se optimizan al subir y se convierten a WebP a menos que la optimización esté desactivada.
  • El límite de subida por archivo se aumentó a 32 MB.
  • Añadido un botón de seleccionar o deseleccionar todo en el modal de importación de Asset Packs.
  • Añadida una advertencia cuando una importación de Asset Packs excedería el límite de almacenamiento de la historia.
  • Las importaciones de Asset Packs fallidas o parcialmente fallidas ahora devuelven notificaciones más claras.
  • Los medios pendientes de moderación o revisión ahora muestran un marcador en la tarjeta de medio y en el formulario de edición.

Comprobaciones de release

  • Las escenas ya no necesitan un fondo al crearse. Los fondos faltantes se comprueban antes de publicar.
  • Los items ya no necesitan un icono o imagen al crearse. Las visuales faltantes se comprueban antes de publicar.
  • La validación de capturas del Marketplace ahora produce una advertencia en lugar de un error.

Marketplace

  • El filtrado por grupo de edad del marketplace solo expone contenido para adultos cuando el usuario permite explícitamente contenido para adultos.
  • Las historias se marcan como probadas automáticamente cuando el primer jugador las termina. Por ahora, esto se restablece con cada nueva versión.
  • Bugfix: corregido el nombre del autor faltante en los datos de exportación del marketplace.

Reproductor de historias

  • Añadida búsqueda y paginación en el inventario.
  • Añadida visualización de temporizador con estilo de estado urgente.
  • Mejorada la ejecución de acciones del jugador y el comportamiento de limpieza.
  • Refactorizado el debug menu en pestañas para registros, inventario, variables, eventos y timers.

Logros

  • Los logros de Steam ya están configurados para la aplicación.
  • La sincronización de logros se puede activar desde los ajustes de usuario.
  • La sincronización de logros usa el enfoque de integración por plataforma que podrá soportar otras plataformas más adelante.

Qué viene después

El siguiente hito es el próximo lanzamiento en itch.io. Esto añadirá otro canal público de distribución para Talescape y hará el proyecto más fácil de encontrar fuera del grupo actual de testers.

Al mismo tiempo, la beta pasa de una fase cerrada a una creator beta más abierta. La aprobación seguirá formando parte del proceso, pero la siguiente fase pretende incluir a más creadores y más vistas previas de historia públicas.