
Blueprintで作られたカスタマイズ可能なミニマップウィジェット。円形・矩形の切り替え、回転ON/OFF、マーカー追加、高さ表示など、ゲーム内で動的に設定を変更できます。マルチプレイ対応。
オープンワールドやMMO、マルチプレイシューターなど、広大なマップを移動するゲームでプレイヤーの位置・敵位置・重要オブジェクトを一目で把握する必要があるタイトルに最適。Blueprintベースのため、ゲーム進行中にミニマップのサイズ・形状・表示情報を動的に変更したい場合に特に有用。
このPluginを選ぶ理由
Blueprintのみで実装でき、C++知識が不要で迅速にカスタマイズ可能という点が最大の利点。既存のUI体系に統合しやすく、マルチプレイでの同期対応も含まれているため、オンラインゲーム開発で追加実装コストを削減できる。一方、高度なレンダリングパフォーマンスが必要な超大規模マップでは、カスタムC++実装の方が最適化しやすい。
動画の要約
「Dynamic UMG ミニマップ」は、Unreal Engine 4でBlueprint完全対応のカスタマイズ可能なミニマップシステムです。このプラグインを使えば、プレイヤーキャラクターの位置や周辺の敵・オブジェクトをリアルタイムで表示する機能をゲームに簡単に導入できます。どのプロジェクトにも統合しやすい設計になっており、初心者でもBlueprint操作で自分好みにカスタマイズして使用することが可能です。
YouTubeで見る✅ 向いているジャンル
UI
HUD・メニュー・ダッシュボード実装に
ゲームプレイ
ゲームシステム・メカニクス構築に
ミニマップのマーカーがズレて表示される、または追従しない
これはマップの座標系とミニマップのテクスチャスケールのミスマッチが原因です。フォーラム事例では「132タイル×132タイルマップに対し528×528ピクセルミニマップ」の場合、4×4ピクセル=1タイルの計算式を用いていました。ウィジェット詳細の「Map Scale」パラメータを確認し、ワールド座標 ÷ ピクセルサイズ = スクリーンピクセルの式で正確に計算してください。テスト時は既知の座標にデバッグマーカーを配置し、ワールド座標との対応を視覚的に検証することをお勧めします。
ウィジェット全体が再描画されてしまい、フレームレートが低下する
UMGウィジェットは1つの要素が更新されると全体を再描画する仕様があります。フォーラム投稿者も同様の悩みを共有していました。解決策として、(1)ミニマップ更新の頻度を制限する(Tickレート低下)、(2)マーカー更新を別ウィジェットに分離する、(3)Render Targetベースのミニマップ(Rudy Triplett製)への移行を検討してください。モバイル環境では特にパフォーマンスが重要なため、プロファイラーで「Widget Invalidation」をモニタリングしましょう。
マルチプレイ時に他プレイヤーのマーカーが表示されない
このプラグインはマルチプレイ対応ですが、ネットワークレプリケーション設定が必要です。「Add Actor to Minimap」をServer RPC またはMulticast RPCで呼び出し、全クライアントで同期させる必要があります。サンプルマップのマルチプレイロジックを参考に、PlayerController または GameMode のBlueprintで各アクターの登録を一元管理してください。公式Discordで事例情報が豊富に共有されているため、確認を推奨します。
【シナリオ1: オープンワールドRPG】
広大なファンタジーワールドを舞台に、プレイヤーキャラクターが複数のダンジョン・町・敵エリアを探索します。ミニマップは円形で、プレイヤー中心に常に回転表示し、敵NPC(赤マーカー)・同盟国NPC(青マーカー)・ダンジン入口(黄マーカー)を色分け表示。ゲーム進行に応じてマーカー色を動的に変更(例:敵が倒されると赤→灰色)し、ストーリー分岐による新規エリア解放時はミニマップサイズを段階的に拡大して表示範囲を広げる実装が有効です。
【シナリオ2: マルチプレイシューター】
最大16プレイヤーの戦術型シューターで、矩形ミニマップが常に北固定。味方プレイヤー(緑マーカー)・敵プレイヤー(赤マーカー)・目標オブジェクト(金マーカー)をリアルタイム同期表示。チームモード時は敵マーカーが一定距離内のみ表示される「FoW(Fog of War)」機能を実装し、戦略性を高めます。ラウンド開始時はマーカーを全非表示にして情報を隠し、スポーン直後に段階的に表示させることで、ゲームプレイの緊張感とバランスを調整できます。
Blueprintのみで実装、初心者向けの詳細なビデオチュートリアル付き、評価4.7/5で実績がある。ノーコードで導入可能。
※ Udemyアフィリエイトリンクを含みます