-
{{ product.dl_count_total|number_format }}
{{ item.dl_count|number_format }} - {{ product.dl_count|number_format }}
-
{{ product.rate_average_2dp }}
({{ product.rate_count|number_format }})
作品内容
分岐ストーリーを、視覚的に設計するためのツールです
Story Branch Lab は、ノベルゲームやADV、TRPGシナリオなどの分岐型ストーリーを整理・設計するためのツールです。
ノードを配置し、矢印でつなぐだけでストーリーの分岐構造を 視覚的に把握できます。
複雑になりがちなシナリオ構造も、全体を俯瞰しながら整理することが可能です。
また、グループによる分類やタブによる構造分割、タブ間の対応関係を確認できる「投影」機能など、
シナリオ制作を支援するための機能を備えています。
ADV制作、ノベルゲーム制作、TRPGシナリオ制作など、分岐構造を扱うあらゆる創作に活用できます。
Story Branch Lab の特徴
- ノードを配置して、ストーリー構造を視覚的に設計
- クリック操作で簡単に分岐(派生)を作成
- グループタグでシーンやイベントを整理
- タブ機能で章や視点ごとに構造を分割
- 投影機能でタブ間の対応関係を可視化
- JSON形式でプロジェクトを保存・読み込み
ノードでシーンを配置
派生でストーリー分岐を作成
投影で「別タブの対応関係」を見える化
投影は別タブ同士の「対応」や「影響」を可視化するための機能です。
通常の「派生」は同じタブ内で分岐(矢印)を作りますが、投影はそれとは別物で、タブをまたいだ関係を整理したいときに使います。
例えば、このような用途に向いています。
・章(L1 / L2 / L3)をまたぐ要素の対応付け
例:L1の「伏線」 → L3の「回収」
・視点・ルート別タブの“同一シーン”の対応
例:通常ルートと裏ルートで、同じイベントがどう変化するか
※グループが「分類」を行う機能なのに対し、投影はタブを越えた構造的な対応関係を整理するための機能です。
投影は「分岐を増やす」のではなく、構造の把握を助ける“参照レイヤー”を追加する機能です。
ストーリー制作では「ルートは違うけど意味は同じシーン」や「この伏線、どこで回収したっけ?」といった整理が必要になる場面がよくあります。
投影機能を使うことで、こうしたタブを越えた構造の対応関係を整理しながら、物語全体を俯瞰して設計できます。
グループで要素を整理・可視化
グループ機能では、ノードにタグ(グループ)を付けることで、ストーリーの要素を整理・可視化できます。
例えば、
・キャラクター
・テーマ
・伏線
・イベント
・感情
といった要素をグループとして登録しておくことで、ノードの内容を意味的に分類できます。
また、グループ可視化をONにすると選択したグループに関連するノードが画面上で強調表示されるため、特定の要素が物語のどこに配置されているかを直感的に確認できます。
さらに各タブごとの配置数も確認できるため、
「伏線が前半に偏りすぎていないか」
「特定キャラの出番が不足していないか」
といった構成バランスのチェックにも役立ちます。
グループ機能を使うことで、物語の要素を整理しながら、全体構造を俯瞰して設計できます。




![Story Branch Lab [HANA-VI] Story Branch Lab [HANA-VI]](http://img.dlsite.jp/modpub/images2/parts/RJ01581000/RJ01580982/f1b20da63f34d2db356912470fc74145.jpg)
![Story Branch Lab [HANA-VI] Story Branch Lab [HANA-VI]](http://img.dlsite.jp/modpub/images2/parts/RJ01581000/RJ01580982/d041a43e823903ffa107aeeff832fb6c.jpg)
![Story Branch Lab [HANA-VI] Story Branch Lab [HANA-VI]](http://img.dlsite.jp/modpub/images2/parts/RJ01581000/RJ01580982/f4776dddbe8aa6dc1b218a044136dfea.jpg)
![Story Branch Lab [HANA-VI] Story Branch Lab [HANA-VI]](http://img.dlsite.jp/modpub/images2/parts/RJ01581000/RJ01580982/28afa3552c115ee7f517136dd20d4ffd.jpg)




















{
const fallbackSrc = '/modpub/images/web/home/not_found_img_main.png'
if (e.target.src === fallbackSrc) return;
e.target.onerror = null;
e.target.src = fallbackSrc;
}"
>