LoreHub は Open Story Foundation を基盤に作られています

スタジオが成長しても手狭にならないストーリーツール

LoreHub は、すべての会話、キャラクター、翻訳をオープンな Open Story Foundation(OSF)形式で保存します。つまり、あなた自身の Git リポジトリにあるプレーンな .osf テキストファイルです。ライターにはビジュアルエディターを。開発者には diff、レビュー、検証ができるファイルを。そしてストーリーが一つのツールに閉じ込められることはありません。
01_intro_scene.osf  ·  VS Code
コード
 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}
LoreHub  /  arc_1_war  /  01_intro_scene.osf
ビジュアル
node_01 · protagonistWhere am I?node_02 · ナレーションTotal darkness surrounds you.node_03 · protagonistAm I dreaming?Yes, you are.is_dreaming = trueNo. Foolnode_04 · ナレーションStrange別の会話へジャンプ02_shadows_speak

一つの .osf ファイル、二つのエディター。開発者は VS Code でコードとして書き、レビューする。ライターとナラティブデザイナーは LoreHub でビジュアルに形にする。

オープンな基盤

オープンな基盤がスタジオにとって重要な理由

.osfGit リポジトリ内LoreHubビジュアル編集VS Codeコードプルリクエストdiff をレビュー他の OSF ツールと AI ツール
ストーリーはあなたのもの

LoreHub は非公開のデータベースではなく、オープンな形式に保存します。ファイルはゲームと並べて Git に置き、変更はすべてプルリクエストでレビューし、OSF を扱えるどのツールでも開けます。もし LoreHub をやめることになっても、ストーリーは一緒に持ち出せます。

出力例
QA より先にストーリーのバグを見つける

検証では、スキーマ、会話間のすべてのジャンプ、キャラクターと変数のすべての参照、到達不能なノード、未翻訳の行をチェックします。osf コマンドラインツールが、プルリクエストごとに同じチェックを実行します。

AI 下書き新しいシーン.osfテキスト検証✓ チェックレビューチームが確認エラーはマージ前に差し戻し
AI に対応、セーフティネット付き

厳密なスキーマを持つプレーンテキストは、AI アシスタントにとって読み書きしやすい形式です。AI による編集ごとに検証を実行してリンク切れや未翻訳を捕まえ、あとは通常の diff としてレビューするだけです。

Dialogue.01_intro_scene.nodes.node_03.content.text
Eng
Am I dreaming?
ソース
Rus
Я сплю?
必須 ✓
Zho
我在做梦吗?
必須 ✓
Jpn
Am I dreaming?
Eng にフォールバック
翻訳機能を標準搭載

すべての行に安定したキーがあり、翻訳はストーリーファイルと同じ構造で管理されます。言語ごとに、未翻訳の行でビルドを止めるか、ソース言語で代替するかを選べるので、ある言語を先にリリースして後から仕上げることができます。

オープンな形式
Git 内のプレーンテキスト
仕様はバージョン管理、アップグレードは明示的
変更がゲームに届くまで

ライターの編集から、プレイできるシーンへ

  1. 1
    書く
    LoreHub
    LoreHub またはプレーンな OSF

    ライターが LoreHub のビジュアルエディターでシーンを変更するか、任意のテキストエディターで .osf ファイルを直接編集します。どちらでも結果はプレーンな .osf ファイルです。

  2. 2
    レビュー
    お使いの Git ホスト

    変更は通常の diff として届きます。開発者は他のプルリクエストと同じようにレビューします。

  3. 3
    検証
    osf validate

    無効なジャンプ、未定義のキャラクターや変数、到達不能なノード、未翻訳の行が、ファイル名と行番号付きで報告されます。

  4. 4
    ビルド
    osf build

    プロジェクトは JSON または YAML にコンパイルされ、会話、キャラクター、変数ごとに一つのリソースになります。

  5. 5
    プレイ
    LoreHub
    CLI、LoreHub、またはエンジン

    osf CLI でターミナル上で、LoreHub の会話プレイヤーで、あるいは JSON や YAML をゲームエンジンに読み込んでシーンをプレイできます。

FAQ

スタジオからよく寄せられる質問

他に気になることがあれば、デモ通話でお気軽にご質問ください。

デモを予約

お手元のシーンで実際に見てみましょう

エディターをご案内し、チームが現在どのように会話を書いているかを伺い、一つのシーンでのトライアルに何が必要かを一緒に整理します。ナラティブリードやツール担当の方とご一緒でも、お一人でもどうぞ。
エディターのツアー
チームが今どのように会話を書いているか
一つのシーンでのトライアルに必要なこと
予約ページを開く