I’m creating a RPG/RTS game in Unity. There are a lot of characters and potentially a lot of different environments. I’m fairly confident with the coding part (so this question isn’t really tied to the game engine). I also create music myself (solo work, pad-based live drums in a band, mixing for friends, etc), so I think I have a pretty good grasp of all the neccessary tools. However, I’ve never created sound design for a game, and I don’t really understand how to do that.
How would you organize and use sound effects? For example, you have 5 different character types and 3 different grounds — grass, mud and wood, for example — would you create 5*3 footstep sounds? Is adding random pitch for variety to a sample a good idea? What about environment sounds — do you create a main loop you just launch on the background, or do you place real sounds (water, wind, tree barks moving, birds) all over the game level?
Overall, I just have too many of this stupid random questions because I don’t quite understand how this system should be designed; I would be very thankful if someone gave me a link to some sort of a guide or an article on the matter.