
Description
About
This plugin enables the integration of fog of war functionality into top-down game projects. It utilizes a post-processing material to apply a dynamic darkness overlay across the map, revealing visibility areas around the players and designated beacon units.
Demo: https://youtu.be/GJwaDidGZYI
Setup: https://youtu.be/-hdfkJL4o04
Documentation: https://docs.google.com/document/d/1V4V1_XpSd0DJnUWbZNc4nu1evDDV1KPAploxFR4eagg
Discord: https://discord.gg/GSGQf79ahU
Important
Minimum supported engine version is 5.3.
Multiplayer functionality is implemented and functional, though further testing is recommended to ensure full stability across networked gameplay.
While not required for addon setup, C++ knowlege is recommended to understand how teams are set in Fog Of War project GameMode demo.
Core Features:
Implements a dynamic fog of war system using post-processing effects
Supports real-time visibility updates based on character position
Includes a shadow-casting system for obstacles
Handles multiplayer scenarios with proper client-side fog rendering
Main Components:
AFogManager: The central actor that manages the fog of war system
UTrackerComponent: Responsible for checking enemy overlaps/visibility
UBeaconComponent: Allows other actors and characters to give visibility to player
UVisionOccluderComponent: Handles objects that block vision/create shadows
Key Functionality:
Dynamic visibility radius around characters (configurable, default 400 units)
Support for different map sizes (configurable, default 3000 units)
Real-time updates of character location and fog visibility
Post-process based fog rendering using custom materials
Multiplayer Support:
Handles client-side fog rendering
Supports proper shadow rendering in multiplayer scenarios







