brozar, have you ver tried XNA ? Because I wasn't really interested in it but since I knew c# from A6 I try it. The learning curve is really easy and interesting. You can have a working knowledge without getting your hand really dirty. You understand the game workflow and there is so much example, whenever you are lost you can find some explanation.