Huhu,
C++ ist durchaus noch eine der meistgenutzten Sprachen in der Spieleentwicklung bzw in Spieleengines, gerade wenn es um Performance geht. Das liegt zum größten Teil aber durchaus auch an der Verfügbarkeit von Middleware in dem Bereich die eben auch C++ ist oder nur eine C++ API anbietet. Ausnahmen bestätigen dabei natürlich die Regel (Python für Eve Online, C# für Magica, Scriptsprachen wie LUA für Spielelogik).
Im Allgemeinen würde ich für ein 2D Spiel nicht C++ nutzen, sollte es dir nicht um das Lernen der Sprache an sich gehen. C# und XNA sowie Python mit PyGame sind sauberere und sinnvollere Sprachen für den Einstieg und liefern Grundlagen für Spiele schon mit.
Solltest du bei C++ bleiben wollen, was ich dir nicht ausreden möchte, empfehle ich dir allerdings SFML. Persönlich fand ich das am angenehmsten zu benutzen, aber jeder wie er mag. Sehr empfehlenswert zum allgemeinen Aufbau von Spielen ist auch "Game Coding Complete" als Buch.
Viel Spaß und Ausdauer
