KaedeRPG
言語: 日本語Language: English

KaedeRPG — 2D の RPG とノベルを作る道具

KaedeRPG — 2D RPG & Novel Toolkit

最新の版 0.1.0(2026-10-21)Latest version 0.1.0 (2026-10-21) · すべての版All versions

KaedeRPG は、Unreal Engine の中で 2D の RPG とノベルゲームを作るためのプラグインです。作品のマップ・イベント・戦闘・物語は JSON のファイルに入ります。作者はその作品を、エディタでも、同梱の CLI でも、Claude Code や Codex からでも直せます。CLI はコマンドラインツールで、クリックの代わりに Windows の PowerShell に命令を打って使う道具です。Claude Code や Codex が作品を直すときに使うのも、この CLI です。作った作品を最後まで遊べるかどうかは、同梱の検査が確かめます。

Make 2D RPGs and visual novels inside Unreal Engine. Maps, events, battles and story live in plain JSON. You edit it in the editor, with the bundled CLI, or with Claude Code and Codex. The CLI is a command-line tool: you type commands into Windows PowerShell instead of clicking, and it is also what Claude Code and Codex use to edit your game. Built-in checks tell you whether your game can actually be finished.

Classic top-down RPG maps

Unreal Engine の中で、昔ながらの 2D RPG を。 KaedeRPG は、UE に RPG のエディタを足すプラグインです。このエディタはツールメニューから独立した窓で開き、ほかのエディタのタブと同じようにドッキングもできます。作者はこのエディタで、タイルのマップを塗り、イベントを置き、会話と場面を書き、データベースを整え、戦闘の強さを合わせ、準備のボタン 1 つで Windows のゲームとして書き出せます。

すべて JSON のファイル。生成 AI と相性がよい。 作品は、人が読める JSON のファイルを集めたフォルダです。作者はその作品を、エディタでも、同梱の CLI でも直せます。Claude Code や Codex のような生成 AI に作らせることもできます。新しい作品には CLAUDE.md と AGENTS.md とスキル 6 本が入っていて、AI がファイルを書くたびに、同梱の検査が自動で走ります。私たちの試しでは、AI が CLI とスキルだけで「村と洞窟とボス 1 体」の RPG を一から作り、検査に通って最後まで遊べました。

詰まない検査。 この検査は、プレイヤーが詰まる前に、歩いて行けないイベント・終わらない自動イベント・満たせない条件・勝てない最初の戦闘・どこからも呼ばれないエンディングなどを見つけます。最初の戦闘については、検査が 20 回試算して勝てるかどうかを見ます。作者が指摘の行をダブルクリックすると、エディタがそのマップ・命令・データベースの行を開きます。

ノベルゲームのエンジン入り。 「物語の話」は、背景・立ち絵と表情・顔・文字送り・オート・既読スキップ・バックログ・画面の演出を備えた会話の場面です。作者はこれを、どのイベントからでも呼べます。

試せる、決定論の戦闘。 戦闘は正面型のコマンド戦闘で、たたかう・技・アイテム・防御・逃げる・おまかせがあります。戦闘の背景は床と壁の 2 枚で、作者はマップごとにも敵の組ごとにも決められます。ダメージの計算式・属性と弱点・状態・落とす物・経験値とレベルも作者が作れます。特徴という仕組みで、仲間・装備・敵に、能力値の倍率・状態にかからない・毎ターンの回復などを付けられます。ランダムエンカウントは、マップのリージョンごとに出る敵を決められます。ゲームは、運で決まるもの、つまりダメージの振れ・命中・敵の行動・エンカウントを、全部 1 つの乱数の種から引きます。種は乱数の出発点になる数で、見本の入力の列のファイルには "seed": 42 と書いてあります。同じ種なら必ず同じ結果になるので、作者は CLI で勝率を試算でき、書き出したゲームも入力の列で最後まで自動で遊ばせて確かめられます。これは Shipping で書き出したゲームでも同じです。

入っているもの

ご注意

これからの計画 — 順は入れ替わることがあります。時期は書きません。

  1. エディタの英語表示。ラベル・説明文・検査の文。
  2. エディタの中での物語と画面のプレビュー、データベースの表での一括編集、音の試聴。
  3. 命令と仕組みの追加: ジャンプ・速度の変化、橋、乗り物・隊列歩行、会心・反撃・身代わり・二回行動などの特徴、職業の細かい設定、物語のグラフの表示。
  4. 戦闘の広がり: 戦闘中のイベント、サイドビュー、タイム制。
  5. 生成 AI との連携の次: MCP サーバー、タイムライン、自動バランステストの集計。
  6. マップ・コモンイベント・データベース・キャラの配り合い。今配り合えるのは、テーマと画面の形だけです。
  7. 3D のダンジョン: 昔ながらの 3D ダンジョン RPG のような、一人称・マス目のダンジョン探索。壁・扉・宝箱・エンカウントをマス目のマップに置きます。パーティと正面型の戦闘は、今のものをそのまま使います。
  8. 3D のフィールド: Fab で買った 3D の素材をそのまま置いて歩ける、自由な 3D のフィールドと町。UE で作っている理由がこれです。見た目は、3D のキャラでも、3D の場に 2D のドット絵のキャラを立てる形でも選べます。作品のデータは同じ JSON のままです。

入れないもの: ほかのツールの作品ファイルの変換、スマホ向けの縦画面、ブラウザ版。

Build a classic 2D RPG without leaving Unreal Engine.

KaedeRPG adds an RPG editor to Unreal Engine. It opens from the Tools menu in its own window, and you can dock it like any editor tab. Paint tile maps, place events, write dialogue and cutscenes, set up a database, balance battles, and package a Windows game with one preparation step.

Everything is plain JSON — and AI-friendly. A game is a folder of readable JSON files. Edit it in the editor, from the bundled command-line tool, or let generative AI such as Claude Code or Codex build it for you. Each new game ships with a CLAUDE.md, an AGENTS.md and six task skills, and every AI edit is validated automatically. In our own test, an AI built a short village-cave-boss RPG from scratch using only the CLI and skills. It passed the checks and played to the ending.

"No dead end" checks. Before your players get stuck, the checker finds events you cannot walk to, auto events that never end, conditions that can never be met, a first battle you cannot win, endings nobody calls, and more. The checker simulates the first battle 20 times. Double-click an issue to jump to the exact map, event command or database entry.

A visual novel engine inside. Story episodes with backgrounds, portraits and expressions, face graphics, text reveal, auto mode, read-skip, backlog and screen effects — call them from any event.

Deterministic battles you can test. Front-view command battles with attack, skills, items, guard, escape and auto. Two-layer battle backgrounds, set per map or per troop. Your own damage formulas, elements and weaknesses, states, drops, EXP and levels. Traits add parameter rates, resistances and regeneration. Random encounters by region. Everything that depends on luck — damage variance, hits and misses, enemy actions, encounters — is drawn from one random seed. A seed is the starting number for the game's random numbers; the sample's playthrough file sets "seed": 42. The same seed always gives the same result, so you can simulate win rates from the command line and replay a full playthrough automatically, even in a packaged Shipping build.

Included

Please note

Roadmap — the order may change, and there are no dates

  1. English editor UI: labels, help texts and check messages.
  2. Previews inside the editor for stories and screens, spreadsheet-style database editing, and sound preview.
  3. More commands and systems: jumps and movement speed, bridges, vehicles and party followers, more trait kinds such as critical, counter, cover and extra actions, class details, and a story graph view.
  4. Battle: in-battle events, side view, timed turns.
  5. AI next: an MCP server, timelines, aggregated balance tests.
  6. Sharing maps, common events, databases and characters between games. Today you can share only themes and screen layouts.
  7. 3D dungeons: first-person, grid-based dungeon crawling in the classic style. You place walls, doors, chests and encounters on a grid map. The party and the front-view battles are the ones you already have.
  8. 3D fields: free-roaming 3D fields and towns where you drop in 3D assets bought on Fab and walk around them. This is why we build on Unreal Engine. The look can be 3D characters, or 2D pixel-art characters standing in a 3D scene. Your game data stays the same JSON.

Not planned: importing other tools' project files, portrait phone layouts, a browser version.

画面Screenshots

技術の情報Technical details

Item Value
Features 2D tile maps with 3 layers, events with pages and 60 commands, visual-novel story episodes, deterministic command battles, database, editable game screens in JSON, "no dead end" checker, CLI with JSON output and JSON Schema, AI templates: CLAUDE.md, AGENTS.md, skills and a validation hook, automatic playthrough with -KaedeRpgAutoplay=, one-step packaging preparation
Code modules KaedeRpg, Runtime; KaedeRpgEditor, Editor. Depends on the free plugins KaedeVN and MomijiUI, which are separate Fab listings and are enabled automatically by the .uplugin
Number of Blueprints 0
Number of C++ classes About 190
Network replicated No
Supported development platforms Windows
Supported target build platforms Windows
Supported engine version 5.8
Example project Sample game included in the plugin at Resources/Rpg/Samples/sample_quest
Important / additional notes Editor UI is currently Japanese; an English manual is provided. Packaging needs Visual Studio 2022 or later. Third-party: nlohmann/json, MIT; MomijiUI, MIT; BIZ UDP fonts, SIL OFL 1.1; miniz 3.0.2, MIT. See THIRD_PARTY_NOTICES.txt

すべての版All versions