
Blueprintで作られた会話システム!シンプルなテキスト会話から複雑な分岐会話まで対応。データ駆動型で、スプレッドシートやUEのエディタで会話を管理できます。初心者でもカンタンに始められます。
RPG、アドベンチャー、ビジュアルノベルなどのストーリー駆動型ゲームにおいて、NPCとの会話システムを手軽に実装できます。データ駆動型の設計により、スプレッドシートやUEエディタから直接会話内容を管理でき、デザイナーがプログラマーに頼らず会話を追加・修正できるのが特徴です。複雑な分岐条件や選択肢による物語分岐にも対応します。
このPluginを選ぶ理由
このPluginはBlueprintのみで構成されており、C++の知識がなくても導入・カスタマイズが可能な点が強みです。ただし大規模MMOやリアルタイム会話が必要なゲームでは専門的なダイアログシステムの方が適している場合があります。
動画の要約
「Blueprint Dialogues」は、Unreal Engine 4・5でゲーム内の会話システムを簡単に構築できるプラグインです。このプラグインを使うことで、複雑なダイアログフローをBlueprint上でビジュアル的に設計・管理でき、プログラミング知識がなくても会話イベントを実装できます。分岐会話やキャラクター間の対話など、ゲームストーリー要素に必要な様々な会話機能がサポートされており、マーケットプレイスから入手可能です。
YouTubeで見る✅ 向いているジャンル
UI
HUD・メニュー・ダッシュボード実装に
ゲームプレイ
ゲームシステム・メカニクス構築に
ツール
開発効率化・ワークフロー改善に
テキストフォーマットタグ(太字、色指定など)が反映されない
ResponseText内でタグを使用する場合、まずUIウィジェット側で「Rich Text Box」コンポーネントを使用しているか確認してください。標準のText Blockでは非対応です。DataTable内で<color=#FF0000>赤文字</color>のような形式で指定し、ウィジェットBlueprintのBind機能で正しくバインドされているかチェックしましょう。
会話UIがポップアップダイアログモード時に表示されない
ウィジェットBlueprintが正しくDialogueコンポーネントの「Dialog Widget Class」に参照設定されているか確認してください。また、ウィジェットの親クラスが「User Widget」であること、プレイヤーコントローラーのInput Mode設定が「UI Only」または「Game and UI」に正しく切り替わっているかを検証してください。Viewportに追加するタイミングも重要です。
会話進行中にプレイヤーキャラが歩き続けてしまう(入力が反応しない)
UI Only モードに切り替わる前の移動入力がバッファされている可能性があります。Dialog開始時に「Stop Movement Immediately」ノードを呼び出してキャラクターの移動を明示的に停止し、その後にInput Modeを変更してください。また、プレイヤーコントローラーのInput割り当てを会話中に無効化する処理も検討しましょう。
【シナリオ1: RPGの村人会話システム】
村に入ると、複数のNPC(村長、商人、老人など)との会話が可能になります。各NPCの会話DataTableを用意し、プレイヤーの選択肢によって異なる情報を得られる分岐構造を実装。村長からはクエスト情報、商人からは商品説明を受け取り、会話完了後に報酬フラグが立つようなゲームロジックと連携させます。
【シナリオ2: ビジュアルノベル型のストーリー展開】
メインキャラクター2人の対話を背景とともに表示し、プレイヤーの選択肢(「Aさんに同意する」「Bさんに反対する」など)でストーリーが分岐。各選択肢がGameState変数と連携して、後のシーン展開やキャラクター関係度が変動する仕組みを構築。複数のエンディング到達をサポートし、リプレイ性を高めます。
公式ドキュメント・動画あり。評価4.6/5(67件)。長期運用実績(2015年公開、定期更新中)。Blueprint+UMGベースで初心者向け。
【ブループリント入門】Unreal Engine 5 で作る最恐ホラー脱出ゲーム
Katsuhiko Mikami
【Unreal engine 5】謎解き・脱出ゲームを作ってみよう! ~初心者向け~
優 糸魚川
※ Udemyアフィリエイトリンクを含みます