A visual novel script builder for RPGEN.
https://rpgja.github.io/rpgen-novel/
VNメモ帳(ビジュアルノベルメモ帳) は、RPGEN(ロールプレイングゲームエンジン)で動作するビジュアルノベルゲームのイベントスクリプトを作るためのWebアプリです。
- タイムラインエディタ: 会話、待機、キャラクターアクション、選択肢分岐などのコマンドをビジュアルに組み立て・並び替えできます。
- インタラクティブプレビュー: 作成中のスクリプトを、実際のノベルゲームのように再生して、キャラクターの動きや選択肢分岐の動作確認が可能です。
- キャラクター管理: ID、表示座標、デフォルト画像、および表情ごとの画像URL(Imgur等)を定義・管理できます。
- 分岐のネスト対応: 選択肢コマンドの中に、それぞれ独自のコマンドタイムラインを配置できるため、複雑なストーリー分岐も表現できます。
- Undo / Redo機能: コマンドやキャラクターの編集履歴を履歴スタックで管理し、元に戻したりやり直したりできます。
- インポート / エクスポート: 作成中の状態を JSON ファイルで保存し、いつでも再開できます。
- ワンクリックコンパイル: 最終的なRPGENイベントコードをリアルタイム生成。立ち絵のプリロード命令(チラつき防止)も自動で挿入されます。
- マニュアル・サンプル完備: 使い方マニュアルや、プリセットストーリー(モモイ、ミドリなど)ですぐにテストできます。
- 開発言語: TypeScript
- 実行環境: Volta / pnpm / Biome
- フロントエンド: SvelteKit (Svelte 5) / Tailwind CSS / Skeleton / Lucide
- 素のHTML + ユーティリティクラスで微調整
- Skeletonコンポーネント + ユーティリティクラスで微調整
- @apply等でDRYにするのは禁止
- Volta をインストール
- このリポジトリをローカルにクローン
- pnpm をインストール
- この
README.mdがあるディレクトリを VS Code で開く - 拡張機能タブから推奨拡張をインストール
pnpm iを実行して依存関係をインストール- よく使うコマンド:
pnpm run dev— 開発ビルドpnpm run prod— 本番ビルド (またはpnpm run build)
- ✅ タイムライン・コマンドエディタ
- ✅ キャラクター管理・表情設定
- ✅ インタラクティブ・プレビュー再生
- ✅ RPGENイベントスクリプト出力
- ✅ Undo / Redo 履歴管理
- ✅ プロジェクトJSONインポート/エクスポート
- MIT
Webアプリそのものには MIT ライセンスが適用されます。詳細はLICENSEをご覧ください。
- このWebアプリで作成されたデータの著作権および利用権は、すべて作成者(利用者)に帰属します。
- 商用・非商用を問わず、自由に利用・改変・配布いただけます。
- 著作権表記や利用報告も一切不要です。
- 安心してご活用ください。
改善案・バグ報告・PR 歓迎です!
- Issue を作成
- Fork & ブランチ作成
- PR を送信してレビューを待つ
Pull requests are welcome! Let's build better sprite tools together 🧙♀️✨