Ein Story-Tool, dem dein Studio nie entwächst
.osf-Textdateien in deinem eigenen Git-Repo. Autoren bekommen einen visuellen Editor. Entwickler bekommen Dateien, die sie diffen, reviewen und validieren können. Und deine Story ist nie in einem Tool eingesperrt.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}
Eine .osf-Datei, zwei Editoren. Entwickler schreiben und reviewen sie als Code in VS Code; Autoren und Narrative Designer formen sie visuell in LoreHub.
Warum eine offene Grundlage für dein Studio zählt
LoreHub speichert in einem offenen Format statt in einer proprietären Datenbank. Lege die Dateien in Git neben dein Spiel, reviewe jede Änderung in einem Pull Request und öffne sie in jedem Tool, das OSF spricht. Solltest du LoreHub je verlassen, nimmst du deine Story einfach mit.
Die Validierung prüft das Schema, jeden Sprung zwischen Dialogen, jede Referenz auf Charaktere und Variablen, unerreichbare Nodes und fehlende Übersetzungen. Das Kommandozeilen-Tool osf führt dieselben Prüfungen bei jedem Pull Request aus.
Klartext mit striktem Schema können KI-Assistenten leicht lesen und schreiben. Lass die Validierung über jede KI-Änderung laufen, um kaputte Verbindungen und fehlende Übersetzungen zu finden, und reviewe sie dann als normalen Diff.
Jede Replik hat einen stabilen Key, und Übersetzungen spiegeln deine Story-Dateien. Pro Sprache entscheidest du, ob eine fehlende Replik den Build blockiert oder auf die Quelle zurückfällt. So kannst du eine Sprache früh ausliefern und später fertigstellen.
Open Story Foundation ist ein offener Standard für interaktive Geschichten, gestartet von den Machern von LoreHub und offen für jedes Tool und jede Engine.
Mehr über OSFVon der Änderung des Autors zur spielbaren Szene
- 1Schreiben
LoreHub oder reines OSFEin Autor ändert eine Szene im visuellen Editor von LoreHub oder bearbeitet die .osf-Datei direkt in einem beliebigen Texteditor. So oder so ist das Ergebnis eine einfache .osf-Datei.
- 2ReviewenDein Git-Host
Die Änderung kommt als normaler Diff an. Ein Entwickler reviewt sie wie jeden anderen Pull Request.
- 3Prüfenosf validate
Kaputte Sprünge, unbekannte Charaktere und Variablen, unerreichbare Nodes und fehlende Übersetzungen werden mit Datei und Zeile gemeldet.
- 4Bauenosf build
Das Projekt kompiliert zu JSON oder YAML, eine Ressource pro Dialog, Charakter und Variable.
- 5Spielen
CLI, LoreHub oder EngineSpiele die Szene im Terminal mit der osf CLI, im Dialog-Player von LoreHub oder lade JSON oder YAML in deine Game Engine.