NarraLeaf Studio
ビジュアルノベルを仕上げるための制作エディタです。
制作を一箇所にまとめたいチームに向いています。
NarraLeaf Project
本格的なビジュアルノベルエディタ

制作に専念するなら Studio、デスクトップアプリなら NarraLeaf Desktop、既存の Web 製品への組み込みなら NarraLeaf-React です。
ビジュアルノベルを仕上げるための制作エディタです。
制作を一箇所にまとめたいチームに向いています。
ビジュアルノベルを単体のデスクトップアプリとして配布します。
ビジュアルノベル自体が製品となるプロジェクトに向いています。
物語を既存の React 画面に組み込みます。
物語が製品の一部であるチームに向いています。
ビジュアルノベルのために設計されたエディタです。最初の一行から発行版まで、道具を変える必要はありません。
本文エディタはキーボード中心。書いた内容が、そのまま隣のステージに映ります。
プレイヤーが目にする画面はすべて作り直せます。ダイアログボックスの振る舞いまで含めて、既定の見た目に縛られません。
訳文の審査もバージョンの記録も Studio の中で完結し、そのまま発行版を書き出せます。
プレイヤーが起動するのは Desktop が作ったアプリです。ウィンドウの扱いも、セーブも、パッケージングも、プロジェクト自身のコードに書かれています。


あなたの React 画面と並んで動き、表示はすべて脚本が決めます。
1introScene.background.char("/room.jpg", new FadeIn(600)),
2
3narraImage.show({ duration: 600 }),
4narraImage.transform(
5 Transform.create()
6 .position({ yoffset: -24 })
7 .commit({ duration: 260 })
8),
9
10narrator.say`このシーンは、このページの中から始まる。`
11
12narra.say`セリフにも ${c("色", "#7dd3fc")} を乗せられる。`,
13
14Menu.prompt("次はどこへ進む?")
15 .choose("部屋を移動する", [
16 narra.say`少し場所を空けるね。`,
17 narraImage.hide({ duration: 500 }),
18 introScene.jumpTo(featureScene, new Dissolve(500)),
19 ]),
NarraLeaf は制作、デスクトップ、組み込みを並行する経路として分けます。役割は違っても物語そのものは一つのままで、経路ごとに書き直す必要はありません。
制作に必要なものが、同じワークスペースにまとまります。
プロジェクト概要で全体の形がつかめます。細部が必要になったら、隣にドキュメントがあります。