C# platform game

Game should be created using c# monogame (which is very similar to XNA).
A two players game with movements (but animation isnt necessary) they should be able to shoot each other and there should be health bars. Asteroids should randomly be generated which can kill either of the players, and the dead players opponents will win the game. Diamonds should be randomly generated on the platforms and can add one health to the players health. When a player has won it should change the background to the colour of the player.
There should be a menu : play, setting – music (on/off), a how to play guide. When clicked play the game should start.
I can discuss this further.