六月特卖现已开启!即日起至6月20日,精选商品最低三折起。

Layered Fog Of War

Factorize - 代码插件 - 2024/06/13

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

  • 支持的平台
  • 支持的引擎版本
    5.4
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

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
  • [Optimization] Dynamic collision enhancement [Done]
  • [Optimization] Post-process performance
  • [Optimization] Compute shader for fog update
  • [Rendering] Fog heat texture for smooth transition
  • [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: 51, 5.2, 5.3, 5.4

Documentation

Example Project

Important/Additional Notes: