Hey there I'm Yahya Danboos and I'm a game developer living in Japan. I've been working in the game industry for over 10 years making a bunch of PC, Mobile, and VR games. Join me on this adventure to create Luminous Nights and be part of the development of my dream game.
For the dust effect, you should make it variable based on the platform it is colliding with. So like on grass it should be grass blades, on sand it is dust and on ice you could do a snowflake particle effect. I assume you are going to do add different footstep sounds on the different platforms, this can leech of that check.