
クエスト・ダイアログ・戦闘・インベントリ・NPCなど、RPG開発に必要な機能がすべて入ったプラグイン。プロの開発スタイルに合わせた設計で、初心者から中級者まで本格的なゲームを素早く作れます。
RPG・アクションRPG・オープンワールドゲームの開発において、クエストシステム・ダイアログ・戦闘・インベントリ・NPC管理をフレームワークとして一括で構築できます。複数のシステムを個別に実装する手間を削減し、プロトタイプから本格的なゲームまで段階的に拡張可能な統合基盤として機能します。
このPluginを選ぶ理由
複数のRPG機能を個別Pluginで組み合わせるより、一貫性のある統合フレームワークで開発速度が大幅に短縮され、システム間の連携が最初から最適化されています。ただし高度なカスタマイズが必要な場合や特定機能だけが欲しい場合は、単機能Pluginの方が自由度が高い可能性があります。
✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
ツール
開発効率化・ワークフロー改善に
UI
HUD・メニュー・ダッシュボード実装に
パッケージ化後のビルドがクラッシュし、ログに「Failed to load DLL」が出る
プラグイン依存DLLがパッケージに含まれていない可能性があります。Project Settings > Packaging の「Include Plugin Content」と「Build with Plugin」を両方ONにし、再パッケージ化してください。また、サーバー・クライアント環境の場合はサーバー側の設定も確認が必要です。
Blueprintでクエスト進行のロジックを書いても、状態が保存されない
Narrative Pro 2はSave Systemを内蔵していますが、デフォルトではゲーム終了時に自動保存されません。Player State または Game Mode に「Save Quest Data」ノードを追加し、明示的にセーブを呼び出してください。
ダイアログシステムで分岐選択肢が表示されない、または日本語テキストが文字化けする
ダイアログアセットの「Localization」設定を確認し、言語を「Japanese」に設定してください。また、テキストをUTF-8形式で保存することが重要です。フォーラムではメリット・デメリット両方あるため、テキストアセット vs Dataテーブル のどちらを採用するか設計段階で決定することを推奨します。
【シナリオ1: 初心者向け単一村NPCクエスト】
村長NPCから「森の狼を5体倒せ」というクエスト を受注し、敵撃破数をトラッキング、完了時に報酬(ゴールド・経験値)を獲得するシンプルなフローを実装します。Narrative Pro 2のデモマップ「Sample Quest」をベースに、クエストトリガー・進行フェーズ・コンプリション判定の3要素を学びながら、自分の村クエストに置き換える形式です。
【シナリオ2: 中級者向けブランチダイアログ + 装備インベントリ連携】
NPC商人との会話で複数の選択肢を提示し、プレイヤーの返答によってストーリー分岐を実現します。さらにインベントリシステムと連動させ、特定アイテムを所持している場合は隠し選択肢が出現し、その選択結果により商人の在庫が変動するという動的な対話フローを構築。Combat Framework も組み合わせ、商人が敵に襲われるイベントシーンでプレイヤーが戦闘参加するケースもカバーします。
Team FOLONや複数のプロジェクトに採用、8000人以上の開発者コミュニティ、業界経験豊富な開発者による設計、デモマップとチュートリアルが充実
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
Unreal Engine 5 (UE5) でアクションゲームを作ってみよう! 初心者〜中級者向け実践講座
daichi takezawa
※ Udemyアフィリエイトリンクを含みます