Skip to content
Media 1 for listing Multiplayer Fog of War

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

Included formats