Pourquoi ne t'orientes tu pas directement vers la solution microsoft, à savoir XNA?
XNA est avant tout créé afin de faciliter la vie des developpeurs amateurs dans le domaine du jeu vidéo. Il fournit une plateforme complète : gestion des entrées/sorties, graphismes, sons, etc...
Site officiel : http://creators.xna.com/
Une brève introduction sur developpez.com : http://fearyourself.developpez.com/tutoriel/xna/