Classic fog of war for Unity - reveals maps as units explore, hides unexplored areas, and dims discovered regions. Optimized to handle thousands of units smoothly.This package brings the classic fog of war mechanic to Unity, automatically tracking map exploration and unit visibility. Perfect for real-time strategy (RTS) games, top-down games, and 2D projects.The fog of war creates three distinct visibility states:- Completely hidden areas that haven't been explored yet- Dimmed regions that were previously discovered but aren't currently visible- Fully visible areas within your units' vision rangeDesigned for Unity's Universal Render Pipeline, the system works with both orthographic and perspective camera projection. You control when the fog refreshes - choose automatic refresh with a custom interval for real-time gameplay, or manual refresh for turn-based mechanics.Fully customizable visual appearance and behavior allows you to match the fog system to your game's unique style and requirements. The package includes a minimap component with markers support, along with an API for saving and restoring exploration progress across game sessions.[Documantation]Dynamic Fog Rendering – Areas smoothly reveal and hide in real-time as units move around the map.High Performance – Optimized with compute shaders, Burst compiler, and Job System to handle thousands of vision sources efficiently.Quick Integration – Minimal setup required to get fog of war working in your existing project within minutes.Flexible Vision Sources – Create circular or square vision areas with customizable size, offset, and rotation.Visibility Events – Objects can receive events when they become visible or hidden, with optional built-in fade effects for smooth transitions.Minimap Support – Built-in UI component displays fog coverage on minimaps with customizable markers for units and locations.Save/Load API – Retrieve current fog discovery state and restore it later for persistent exploration across game sessions.Flexible Refresh Control – Choose automatic refresh at custom intervals (every frame, every 0.1s, etc.) or manual refresh for complete performance control.Versatile Camera Support – Works without requiring additional cameras and supports both orthographic and perspective projections.Customizable Appearance – Adjust fog color, discovered area opacity, blur intensity and fade duration to match your game's art style.URP Integration – Fully integrated with Universal Render Pipeline for modern rendering workflows.Full Source Code – Includes complete C# source code for maximum flexibility, customization, and integration with your project.