
広大なレベル向けに設計されたAIのスポーン・デスポーン管理システム。トリガーボックスを大量に使わず、プレイヤーから離れたAIは自動削除されるため、パフォーマンスが大幅改善。100% Blueprintで実装済み、初心者でも簡単にカスタマイズ可能です。
オープンワールドRPG、サバイバルゲーム、大規模シューターなど、広大なマップにNPC・敵キャラが多数配置されるゲームで活躍します。プレイヤーの視界外のAIを自動削除することでメモリ・CPU使用率を大幅削減し、100体以上のAIを同時管理する場面でフレームレート維持が可能になります。
このPluginを選ぶ理由
トリガーボックスを大量配置する従来手法と異なり、距離ベースの動的管理により設定の手間が圧倒的に少なく、初心者でもカスタマイズ容易です。ただしAI数が少ない(20体以下)ゲームやクローズドレベルではオーバーキル気味のため、小規模プロジェクトではAIController標準機能で十分な場合もあります。
✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
ツール
開発効率化・ワークフロー改善に
AIがスポーンされず、キャラクターが画面に表示されない
SpawnManager_BP が正しくレベルに配置されているか、Details パネルで「Enable Spawning」が True に設定されているか確認する。また、Spawn Distance がプレイヤーの現在位置より大きく設定されていないかチェック。NavMesh が正しく生成されているか確認してください(World Settings → Navigation System の Rebuild してみる)。
フレームレートが低下し、100体以上のAIを管理できない
Despawn Distance がスポーン距離よりも大きく設定されていると、メモリリークが発生します。SpawnManager_BP の Details で「Despawn Distance」「Spawn Distance」の関係を確認してください。World Partition を使用している場合、各 Tile ごとに独立した SpawnManager を配置することで、不要なAIの事前ロードを回避できます。
マルチプレイヤーゲームでクライアント側のAIがスポーンされない
このプラグインは シングルプレイヤー向けです。マルチプレイヤー対応版は別パッケージの購入が必要です。サーバー側で SpawnManager を配置し、Replication を有効化しても、権限(Authority)の問題でクライアント側の表示がズレる可能性があります。Discord サポートサーバーで最新情報を確認してください。
【シナリオ1: オープンワールドRPG】
プレイヤーが広大な大陸を探索するゲーム。森林地帯に野生動物(Roaming タイプ)を配置し、村落周辺に警備兵(Stationary タイプ)、ダンジン入口から警備兵キャンプ間をパトロールする敵(Patrol タイプ)を配置。プレイヤーが視界外に出たAIは自動削除されることで、200体以上のNPC・敵を同時管理しながら安定した60FPSを維持できます。
【シナリオ2: サバイバルシューター】
プレイヤーが荒廃した街で敵兵と戦うゲーム。建物ごとに敵兵スポーンポイントを設定し、SpawnManager が動的にスポーン・デスポーンを管理。プレイヤーが建物から離れると敵がメモリから削除され、再び近づくと再スポーンされます。World Partition で街をタイル分割し、各タイルに独立した SpawnManager を配置することで、ストリーミング読み込みと連動した効率的なメモリ管理が実現できます。
100% Blueprint実装で初心者向け、公式スポンサーコンテンツ(2020年3月)、サンプルAI付属、多数の好評レビュー(4.7/5、68件)
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
【ブループリント入門】Unreal Engine 5 で作る最恐ホラー脱出ゲーム
Katsuhiko Mikami
※ Udemyアフィリエイトリンクを含みます