I am building a game that is very sound-centric, but at the same time I recognize how annoying it is to be bombarded by unwanted noise.
The problem with putting a mute/sound button in-game is that by the time the user finds it, they will have experienced a few seconds of sound that they intended to avoid.
My solution was to have a screen before the game even starts, with two buttons; 'play with sound' and 'play muted'.
The game is for Android, it is probably played for a few minutes at a time, muted or not. Would it be redundant to have the above screen and an in-game mute/sound button in case the user changes their mind?