
マウスを向いた方向に射撃できるトップダウンシューター。キャラクター操作、銃、アイテム、敵AI、グレネードなど完全にBlueprint実装。コード不要で初心者も改造・カスタマイズできる最高のスターターテンプレートです。
トップダウン視点のシューター系ゲーム(例:Vampire Survivors風のアクション、ダンジョンシューター、戦術型シューター)の開発を高速化します。プレイヤー移動・射撃・敵AI・アイテムシステムが一体実装されているため、ゲームロジックの設計に集中でき、初心者から中級者のプロトタイプ~商用化まで対応できます。
このPluginを選ぶ理由
Blueprintのみで完結し、C++知識不要で全機能をカスタマイズできる点が最大の利点です。同様の汎用シューターテンプレートと比べ、グレネード・インベントリ・敵AI が統合済みで初期開発時間を大幅削減できる一方、複雑なMMO向け戦闘システムやソウルライク的な高難度バランスには不向きです。
動画の要約
Unreal Engine 5のプラグイン「トップダウン シューター プロ」v1.4の機能と特徴を紹介するショーケース動画です。このプラグインは、トップダウン視点のシューティングゲーム開発を簡単に始められるテンプレートとなっており、Blueprintを使用して実装されています。初心者から中級者向けに、すぐに使用できるゲームシステムやアセットが含まれており、カスタマイズして自分のゲーム開発に活用することができます。
YouTubeで見る✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
マウスカーソルの方向と銃の照準がズレている
トップダウン視点では、カメラ角度とマウス座標の計算が複雑です。キャラクターBP内の「Get World Location from Screen Location」ノードで、カーソル位置をワールド座標に変換する際にZ値補正を追加してください。プラグイン付属のサンプルBPではこの計算が実装されているため、その処理をコピーして応用します。フォーラムの投稿例を参照し、Line TraceとCrosshairアライメントのロジックを確認することで解決できます。
敵AIが動かない、または予期した動作をしない
敵AI用のBlueprintがNavMeshを参照している可能性があります。レベル内に「Nav Mesh Bounds Volume」を配置し、敵が移動できる範囲を定義してください。AIController関連のノードが正しくセットアップされているか、キャラクターBPの「Use Controller Rotation Yaw」設定を確認します。必要に応じてBehavior Treeやblackboardの設定を見直し、サンプルの敵BPと比較チェックしましょう。
グレネードやスキルの効果範囲が意図と異なる
グレネード爆発時の半径ダメージ(Radial Damage)の計算が、キャラクターのスケールに依存している場合があります。BP内の「Apply Radial Damage」ノードのパラメータ(半径値、ダメージ量)を直接編集し、テスト時にデバッグドローを有効化(Draw Debug Sphere)して視覚的に範囲確認してください。プラグインのデフォルト値が自分の仕様に合わない場合は、変数化して外部から調整可能にリファクタリングします。
【シナリオ1: Vampire Survivors風ハクスラアクション】
このプラグインを基に、マウス方向への連続射撃と敵群ウェーブシステムを組み合わせたゲームを実装できます。キャラクターの移動・射撃は既にBlueprintで完成しているため、敵スポーナー、経験値ドロップ、武器アップグレードUIのみ追加開発すればプロトタイプが完成します。ゲーム進行に伴い敵の出現数・強度を段階的に上昇させることで、難度調整も容易になります。
【シナリオ2: ダンジョン戦術型シューター】
プラグインの敵AI・グレネード・アイテムシステムを活用し、複数の敵タイプ(銃撃型・近接型・ボス)との戦闘をダンジョン内で展開するゲームを構築できます。各敵タイプに異なるAIロジック(Behavior Tree)を割り当て、トップダウン視点からのカバーシステムやスタミナ管理を追加実装することで、より深い戦術性を実現します。プラグイン付属のInventoryシステムを拡張し、ポーション・弾薬・特殊スキルの制限付き所持をゲームロジックに組み込めば、リソース管理型のダンジョン探索ゲームが完成します。
100%Blueprint実装で初心者でも改造可能。70個のBlueprintで健康管理、インベントリ、AI敵、銃撃システムなど全て実装済み。商用利用OK。
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
Unreal Engine 5 (UE5) でアクションゲームを作ってみよう! 初心者〜中級者向け実践講座
daichi takezawa
※ Udemyアフィリエイトリンクを含みます