
MOBA・RTS・トップダウンゲームに対応した本格的なフォグオブウォー(戦場の霧)プラグイン。FAB評価4.8を維持し、1000体以上のAIエンティティを扱っても安定するよう最適化されています。マルチスレッドで処理し、マルチプレイヤー対応のリプリケーション・セーブ&ロードも内蔵。ポストプロセスによる滑らかな霧表示でミニマップシステムとも連携でき、WindowsのみならずLinux・Androidにも対応しています。
MOBA・RTS・タワーディフェンス・ストラテジーゲームにおいて、プレイヤーの視野外の敵ユニットや建造物を隠す「戦場の霧」を実装する際に活躍します。マルチプレイ環境でも複数プレイヤーの異なる視点範囲を正確に管理でき、1000体以上のAIキャラクターが同時に動作するような大規模戦闘シーンでも安定したパフォーマンスを維持します。
このPluginを選ぶ理由
マルチスレッド最適化と1000体以上のエンティティ対応により、スクラッチで実装した場合のパフォーマンス問題を根本的に解決できます。ポストプロセス対応でビジュアル品質も高く、ミニマップ連携やマルチプレイヤーリプレケーション対応により、複雑な要件を短期間で実装可能です。
✅ 向いているジャンル
ゲームプレイ
ゲームシステム・メカニクス構築に
UI
HUD・メニュー・ダッシュボード実装に
Post Process Volumeを設定しても霧がレンダリングされない
①Post Process VolumeのInfinite Extentチェックボックスが有効か確認、②FoW Materialが正しく割り当てられているか確認、③レベル内に複数のPost Process Volumeがある場合は優先度(Priority)を調整してください。Layered Fog Of Warの優先度を最も高くします
AIキャラクターが1000体以上になるとフレームレートが急落する
①Fog Resolutionを下げる(512→256へ)、②不要なビジョンコンポーネントを無効化(例:遠方の敵AIには不要)、③マルチスレッド処理が有効か確認(FogOfWar_Managerの「Enable Multithreading」をON)、④Large World Coordinatesを有効にし、ワールドパーティションを利用してメモリ効率を改善
マルチプレイで複数プレイヤーの視野が干渉する(敵プレイヤーの視野が見えてしまう)
①FoW_Vision_Componentの「Owner Team」設定を確認し、各プレイヤーに異なるチームIDを割り当て、②FogOfWar_ManagerのReplicateデータを有効化(ネットワークレプリケーション設定)、③サーバー側でのみFoWデータ計算を実行し、クライアント側には最小限のデータのみ送信するアーキテクチャに変更してください
【シナリオ1: MOBA型ゲーム(League of Legendsライク)】
プレイヤーが操作するチャンピオンと味方AI3体で敵チーム5体と対戦するマップを構築します。各プレイヤーユニットに「FoW_Vision_Component」を追加し、視野外の敵は霧に隠れて表示されません。ワード(視界提供アイテム)をアイテムアクターに実装し、そのアクターにもVisionComponentを追加することで、特定エリアの視界確保も可能になります。
【シナリオ2: RTS型ゲーム(StarCraft風)】n複数の建物(司令部・兵舎・防衛塔)とユニット(歩兵・戦車)がマップ上に配置されるシナリオです。各ユニットにFoW_Vision_Componentを、敵建物・敵ユニットにFoW_Entity_Componentを設定します。大規模マップ(20000×20000)でも安定させるため、FogResolution を512に設定し、マルチスレッド処理を有効化。セーブ&ロード機能を使用して、キャンペーン進行時のフォグ状態をスロットごとに保持できます。
FAB評価4.8(20件)。MOBA/RTS向けフォグオブウォーとして最適化設計・マルチスレッド対応で大規模マップでも安定動作
※ Udemyアフィリエイトリンクを含みます