It would be great if line of sight was implemented and various objects and terrain were added into maps that blocked vision (trees, boulders, hills, cliffs, etc.), and buildings were changed to block vision as well.
My main gripe is that it is too difficult to ambush people in this game. In DoTA you could set up elaborate ambushes, jump from behind trees or from under a cliff and gank someone. In Demigod though, if a player is sufficiently careful, and makes good use of observation wards, it is impossible to ambush them. This eliminates one of the gameplay elements that made DoTA so fun.
For example, if you could hide behind one of your towers and get the jump on an enemy demigod when they came to harass that tower...
Furthermore, in addition to line of sight, they could add (destructible) items that you could deploy on the battlefield that would block line of sight, such as wooden fences. This way, you could set up your own ambush zones and make the enemy second-think their advance into that area of the map.
Q: What if the enemy uses these deployable objects to block entire lanes?
A: It's not a huge deal. The "wooden fence" object for instance would have 500hp (for example), so it would be easy to break through, even by creeps.