
敵をウェーブ単位で自動生成するシステム。マルチプレイにも対応!スポーン位置・敵の種類・数量を細かく設定できて、複数のマップ・プロジェクトで使い回せます。数分で導入完了。
Wave制敵生成システムが必要なアクションゲーム(シューター、サバイバル、タワーディフェンス)やMMOの敵管理に最適。スポーン位置・敵タイプ・数量を動的に設定でき、マルチプレイ環境で複数プレイヤーへの敵配置を自動化。数分の設定で複数マップ・プロジェクト間での再利用が可能。
このPluginを選ぶ理由
Blueprintベースで複雑なC++実装が不要なため、プロトタイピングから本開発まで短期間で導入できる点が強み。一方、大規模MMOの数千体同時管理やAIの高度な行動制御が必要な場合は、カスタム実装やECS系プラグインと組み合わせるべき。
✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
敵がスポーン位置に現れず、不定の場所で出現する
Wave Data Asset内のスポーン位置座標が未設定か、ワールド座標とローカル座標の混在が原因の可能性。レベルエディタで正確なスポーン位置を複数記録し、Data Assetに手動入力するか、AIComponentを使った自動配置機能を活用してください。
マルチプレイで敵の生成が全クライアントで同期されない
Wave ManagerがNetwork Replicateされていない可能性あり。Detailsパネルで「Replicates」をONにし、敵スポーン時のRPCコールを確認。カスタムシードを使用している場合は、全クライアントで同じシード値を設定することで同期を強制できます。
AIComponentとWave Managerを組み合わせたときにBlueprintエラーが出る
バージョン2.0.2以降の新しいAIComponent機能を使用している場合、既存のAIロジックとの競合が原因かもしれません。Blueprintノード「Set AI Behavior Mode」を明示的に配置し、Defense Mode(防御モード)と標準スポーンモードの切り替えを正しく実装することで解決します。
【シナリオ1: タワーディフェンス型アクションゲーム】
敵がウェーブごとに異なる複数のスポーン位置から出現し、プレイヤーが設置したタワーで撃破するゲーム。Wave Data Assetで各ウェーブの敵数・敵タイプ(近距離型・遠距離型など)を定義し、ゲームの難易度スケーリングを実装。マルチプレイ対応により、複数プレイヤーが同じウェーブに協力して対抗できます。
【シナリオ2: サバイバル・MMOの動的敵管理】
広大なオープンワールドマップで、プレイヤー位置に基づいて動的に敵グループをスポーンさせるシステム。複数マップのウェーブデータを1プロジェクトで一元管理し、プレイヤーが移動するたびに適切なウェーブ構成が自動ロード。Defense Modeを活用して、敵がプレイヤーの防衛拠点を狙って集中攻撃するAI動作も実装可能。
ブループリント2個のシンプル構成、セットアップチュートリアル動画完備、マルチプレイネットワーク対応、初心者向け設計
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
【ブループリント入門】Unreal Engine 5 で作る最恐ホラー脱出ゲーム
Katsuhiko Mikami
※ Udemyアフィリエイトリンクを含みます