Stan is correct. To see an effect even in shadow, you need parallax. Luckily the game uses the alpha channel of the normal map for parallax, so it's just a basic height map.
Yep, a better way is to create a gray scale height map, where darker tones are "lower" and lighter tones are "higher." Then covert that height map with the normal map filter. You could use the old normal map as a kind of detail layer over your new normal map, but set at like 20% opacity, maybe. Depends on how it looks.
Controlling provinces or cities with different effects (Wonders, Shrines, Culture, Economic) would be another thing, yeah. Provinces with wonders in them could be "Capture the Wonder" matches, for example.
Heroes and generals could make the difference. You have to move them around the map and they give big benefits. Also, you could upgrade a province with walls and fortifications as you mentioned. We can reuse the Iberian wall code for that or the Fortress map code.
At the very least, it would be more interesting than just playing random maps against the AI.
Other possible ways to make it unique:
- The Strat map could be real-time instead of turn-based. I know of only 1 other game that does this and it's still in early access.
- Campaigns could be played in multi-player or with friends. One of the original ideas I had long ago for my aborted project.
How is this coming @real_tabasco_sauce?
I made a patch here for Ships to use Unit AI: https://code.wildfiregames.com/D5213
Description:
It doesn't have to be the "winning" patch if your AI changes can be made fruitful.