Layered Fog Of War

Replicated Fog Of War ready for RTS, MOBA, or any top down game

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    5.2 - 5.4
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

The Layered Fog Of War is an indie to AAA targeted plugin designed for Real-Time games such as MOBA, RTS, or any Top Down. It can be replicated to create online games, and no programming skills are required to use it, although having them might be helpful for larger projects. The layer feature allows verticality in games by attributing a fog state for each different floor.


Trailer

Game Demo

Example project

Documentation

Discord


Download the example project for a fast preview of the plugin. Copy past the Layered FOW folder into your game's Plugins folder to make it works. Here is the setup video.


Layered Fog Of War Features:

  • Real-time fog generation: Displayed by post-process for seamless integration into your game environment.
  • Ready for High AI count 1000+: Optimized to handle large numbers of AI entities without sacrificing performance.
  • Replicated: Supports replication for multiplayer games.
  • Save / Load system: Supports saving and loading game states for a seamless player experience.
  • Minimap implementation: Integrates seamlessly with minimap systems for enhanced player awareness.
  • Visibility update notify: Notifies relevant entities when visibility changes occur, allowing for dynamic gameplay interactions.
  • Multi-threading / Tasks: Utilizes multi-threading for optimal performance and responsiveness.
  • High pixel density: Delivers crisp and clear fog visuals for a polished look.
  • Reliable collision shadow casting: Achieved without raycasting for efficient performance.
  • 8 fog channels available: Allows for intricate fog configurations to suit various game scenarios.
  • Custom collision available: Tailor collision shapes to your specific game requirements.
  • Dynamic collision available: Supports dynamic changes to collision shapes during gameplay.
  • Highly modular: Each feature can be overridden or customized to fit your game's unique needs.
  • Runtime console commands: Enables quick adjustments and debugging during development.


Road Map:

  • [Feature] Increase replicated team limit
  • [Feature] MOBA bush system
  • [Optimization] Dynamic collision enhancement [Done]
  • [Optimization] Post-process performance
  • [Optimization] Compute shader for fog update
  • [Rendering] Fog heat texture for smooth transition [Done]
  • [Rendering] Blur quality
  • [Rendering] Verticality enhancement
  • [Rendering] 3D fog, ray-marching


If you need any help or want to share your work, don't hesitate to join my Discord community.

テクニカルノート

Code Modules:

  • FogOfWar (Runtime)
  • PolyPartition (Runtime)


Number of Blueprints: 5

Number of Material: 10+

Number of C++ Classes: 80+

Network Replicated: Yes

Supported Development Platforms: Win64, Should works on XBox and PlayStation

Supported Target Build Platforms: 5.2, 5.3, 5.4

Documentation

Example Project

Important/Additional Notes: