Sowas übers Internet zu lernen geht ja problemlos, nur C++ wird mehr Arbeit als C#/VB.Net sein würde. Da hat man nämlich das .Net Framework, wodurch Dinge wie Platformunabhängigkeit, viele nützliche Klassen usw. geboten werden. C++ hättest du direkt nur die Stanardbibliothek und ggf. MFC o. ATL
Da kann ich leider nichts empfehlen da ich keinen je benutzt hab, bin aber sicher jemand anders kann dir einen empfehlen. SlimDX scheint aber gut zusein dieses Spiel wurd damit gemacht