Saltar a contenido

0009. D-06 · Storylets en JSON propio y Yarn Spinner para diálogos

  • Estado: Aceptada
  • Fecha: 2026-11-09
  • Decide: Guía aplicada v1.0 (ratifica ENR al fusionar; puede cambiarla en cualquier momento)
  • Issue / PR: PR #2 (paso #002)
  • Se revisa en: G1

Contexto

Duda: ¿Ink o Yarn Spinner? La narrativa es emergente: storylets con precondiciones, peso, enfriamiento y consecuencias, un Narrador y memoria de NPC, más diálogos largos con personajes.

Opciones consideradas

  1. Ink (Inkle): narrativa ramificada, buena para escribir.
  2. Yarn Spinner: diálogo con integración en Unity.
  3. Motor propio con datos en JSON para los storylets, usando Ink o Yarn solo para escenas de diálogo largo (lo que sugiere el anexo de mercado).

Decisión

Storylets en JSON propio y Yarn Spinner para diálogos largos.

Consecuencias

  • Motivo: integración con Unity; los storylets necesitan un formato moddeable y validable.
  • Los storylets se validan con esquema en la CI (#025) y viven en data/.

Fuentes