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¶
- Ink (Inkle): narrativa ramificada, buena para escribir.
- Yarn Spinner: diálogo con integración en Unity.
- 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¶
- Guía aplicada, «Apéndice D. Registro de decisiones: dudas resueltas en esta guía»
- Guía aplicada, «A7. Narrativa»
- Guía aplicada, «A4. Plataformas y tecnología»
- Anexo de mercado y tecnología (v1), «5. Tecnología de sistemas»
- Anexo de sistemas (v1), «10.1 Storylet»
- Decisiones del director (v1), punto 6