Ersteinmal solltest du dir ein C++ Einführungsbuch schnappen(Wenn du das nicht schon hast). Das vom Stroustroup, oder von Kalista meinetwegen auch. Je aktuelller, desto besser. Dann ein weiterführendes Buch für 2D Programmierung, die dann eben C++ Kenntnisse voraussertzen, damit du am meisten davon hast.
Ich kann mittlerweile beruhigt dieses Buch empfehlen:
http://www.amazon.de/SFML-Game-Developme…r/dp/1849696845
Vorteile:
- Gute Verwendung von Objektorientierung und der Features der SFML, gerade für Anfänger gut geeignet
- Bietet leichten Einstieg in C++11, natürlich nicht mit allen Features, aber zumindest einige sehr wichtige die Hunger auf mehr machen
- Verwendet die SFML, was für 2D imho einfach das beste ist(neben hoffentlich bald Unity), wenn man nicht gerade sein eigenes Framework schreiben will
Nachteile:
- Es ist ein Projekt von mehreren Personen und das merkt man auch. Der Schreibstil ist gewöhnungsbedürftig
- Englisch
Natürlich geht hier auch jedes andere Buch oder einige Online Tutorials, aber ich habe das Buch selbst gelesen und einem Kumpel geschenkt, der damit sehr zufrieden war.