
敵をたくさん召喚する仕組みを簡単に作れるプラグイン。DataTableで波状攻撃を定義して、スポーンポイントを配置するだけで、複雑な敵集団の出現演出が完成。塔防やウェーブ型ゲームに最適です。
タワーディフェンスやウェーブ型シューター、サバイバルゲームなど、敵が段階的に出現する仕組みが必要なゲーム開発で活躍します。DataTableで波状攻撃パターンを定義し、スポーンポイントを配置するだけで、複雑な敵集団の出現演出をノーコードで実装できるため、プロトタイプ制作から本実装まで対応可能です。
このPluginを選ぶ理由
Blueprintベースで直感的に波状攻撃を設計できため、C++知識がなくてもゲームデザイナーが自由に調整可能な点が強みです。一方、大規模なMMOレイドや極度にカスタマイズされた敵AI挙動が必要な場合は、C++ベースのカスタムシステム構築の方が向いています。
✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
ツール
開発効率化・ワークフロー改善に
Wave再生中に「Accessed None」エラーが出てゲームが止まる
DataTableでWaveに敵タイプを追加した後、Clearボタンで配列をクリアしても敵タイプが完全に削除されずnullのままになることが原因。DataTableを開き直して、敵が設定されていない行を手動で削除してください。
複数プレイヤーのマルチプレイゲームで、各プレイヤーが別々のWaveスポーンを見ている
Wave Spawning SystemはNetworkReplicated非対応のため、マルチプレイでは敵スポーン情報をサーバーから全クライアントに同期する別実装(Event DispatcherやRPC)が必要。Wave Spawn Controllerがスポーン時にEvent Dispatcherを発火させ、マルチキャストRPCで同期させる仕組みを追加してください。
Wave中に特定のBGMを再生したいが、タイミングが合わない
Wave Spawn ControllerにカスタムEvent Dispatcher(例:PlayWaveMusic)を追加し、Wave開始時にこのイベントを発火させてください。Dispatcherに波番号をパラメータで渡し、BGMシステムがそれを受け取って対応する曲を再生するようにすれば、常に同期が取れます。
【シナリオ1: タワーディフェンス】
プレイヤーが塔を配置して敵の波を撃退するゲーム。DataTableで5波を定義し、第1波は雑魚敵20体を15秒かけてランダムなSpawn Pointから放出、第2波は雑魚敵15体+中ボス1体を混在させるなど、段階的に難易度を上げる構成。Wave完了時にリワード(ゴール・スキルポイント)を与え、次Wave開始前に3秒の準備時間を挿入できます。
【シナリオ2: ウェーブ型シューター】
プレイヤーが宇宙船で敵宇宙艦隊を撃破するシューター。8つのSpawn Pointを画面上下左右の周辺に配置し、DataTableで敵編成を指定。第1波は敵小型機5体が均等に出現、第3波は敵中型機3体が一点集中スポーン、第5波は敵大型機1体+護衛小型機が同時出現するなど、スポーン戦略で難易度調整。Wave Spawn Controllerから発火するイベントに効果音やスクリーンシェイクを接続し、出現演出を派手にできます。
100%ブループリント製で初心者向け。DataTableベースのシンプルな設定方法、豊富なカスタマイズ機能、サンプルレベルとコメント付きコードで学びやすい。
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
【ブループリント入門】Unreal Engine 5 で作る最恐ホラー脱出ゲーム
Katsuhiko Mikami
※ Udemyアフィリエイトリンクを含みます