Possible duplicate: What technology should I use for a web-based game?
I have agreed to show my child how to develop software. He wants me to help him develop a game.
If you were me then what approach would you take to develop an old school game?
I was thinking about an old school game that you can pick up and play them straight away, where there is no "learning curve". This is because we prefer playing these types of games. On top of that I want to be able to say things like "I made the game engine, the AI, he did the scoring system and .. and .. and ..".
I intend to run it in a browser, to target a broad range of platforms. I was thinking to use mainly C# and Silverlight.
So, if you were me then what approach would you take to develop an old school game?
EDIT
Could I use XNA? Is it free? Does it plug into Visual Studio 2010?