For the longest time I've wanted to see a system of intel thats closer to whats done in real-life vs the current system that all seeing all knowing.
To be to blunt, I've come up with a method where both radar and sonar behave realisticly and can blocked by terrain. To to pull off this feat, i'd abuse a group of projectile entities (intel helpers) that originate from our sonar unit.
Note: At any point should the projectiles intersect the ground they're destroyed.
Sonar Example: 36 projectiles are spawned and launched outwards in a radial pattern from the sonar unit. Each projectile would move at the same speed but have a sonar radius that expands as they push outwards. Now as the projectiles adavnce, their speed will be decreased slightly to mimic how sound slows underwater as it travels. Assuming the sonar units max range is 100, each projectile would have an intel sphere of 10 at that point, while at their shortest range from the intel unit they'd have an intel sphere of 1. Once the projectiles reach their destination(s) they're destroyed, triggering a short wait state with our sonar unit, until the next cycle is begun. This will provides 360 degree coverage that expands from the sonar unit.
Radar: Will finish this after dinner.
Resin