Una herramienta narrativa que a tu estudio nunca se le quedará pequeña
.osf en tu propio repositorio Git. Los guionistas tienen un editor visual. Los desarrolladores tienen archivos que pueden comparar, revisar y validar. Y tu historia nunca queda encerrada en una sola herramienta.1Dialogue 01_intro_scene { 2 3 Node node_01 { 4 next: node_02 5 speaker: protagonist 6 text: "Where am I?" 7 } 8 9 Node node_02 { 10 next: node_03 11 text: "Total darkness surrounds you." 12 } 13 14 Node node_03 { 15 speaker: protagonist 16 text: "Am I dreaming?" 17 18 Option node_03_option_01 { 19 next: node_04 20 set: { is_dreaming: true } 21 text: "Yes, you are." 22 } 23 Option node_03_option_02 { 24 next: Dialogue.02_shadows_speak 25 text: "No. Fool" 26 } 27 } 28}
Un archivo .osf, dos editores. Los desarrolladores lo escriben y revisan como código en VS Code; los guionistas y diseñadores narrativos le dan forma visualmente en LoreHub.
Por qué una base abierta importa a tu estudio
LoreHub guarda en un formato abierto, no en una base de datos privada. Mantén los archivos en Git junto a tu juego, revisa cada cambio en un pull request y ábrelos en cualquier herramienta que hable OSF. Si algún día dejas LoreHub, tu historia se va contigo.
La validación comprueba el esquema, cada salto entre diálogos, cada referencia a personajes y variables, los nodos inalcanzables y las traducciones que faltan. La herramienta de línea de comandos osf ejecuta las mismas comprobaciones en cada pull request.
El texto plano con un esquema estricto es fácil de leer y escribir para los asistentes de IA. Ejecuta la validación en cada edición de la IA para detectar enlaces rotos y traducciones que faltan, y luego revísala como un diff normal.
Cada línea tiene una clave estable y las traducciones reflejan tus archivos de historia. Para cada idioma decides si una línea que falta bloquea la compilación o recurre al texto original, así que puedes lanzar un idioma pronto y terminarlo después.
Open Story Foundation es un estándar abierto para historias interactivas, iniciado por los creadores de LoreHub y abierto a cualquier herramienta o motor.
Más sobre OSFDe la edición del guionista a una escena jugable
- 1Escribir
LoreHub u OSF en textoUn guionista cambia una escena en el editor visual de LoreHub o edita el archivo .osf directamente en cualquier editor de texto. En ambos casos el resultado es un archivo .osf de texto plano.
- 2RevisarTu servidor Git
El cambio llega como un diff normal. Un desarrollador lo revisa como cualquier otro pull request.
- 3Comprobarosf validate
Los saltos rotos, los personajes y variables desconocidos, los nodos inalcanzables y las traducciones que faltan se señalan con su archivo y línea.
- 4Compilarosf build
El proyecto se compila a JSON o YAML, un recurso por cada diálogo, personaje y variable.
- 5Jugar
CLI, LoreHub o tu motorJuega la escena en la terminal con la CLI de osf, en el reproductor de diálogos de LoreHub, o carga el JSON o YAML en tu motor de juego.