Naja ich beschäftige mich zur Zeit intensiv mit Spieleprogrammierung auch auf der 3D Ebene und ich habe mit C++ angefangen find ich persönlich jedoch als Anfang zu komplex... daher habe ich mich umgeschaut und bin auf XNA bzw. C# gestoßen.
Damit schafft man in relativ kurzer Zeit ein akzeptables Ergebnis und man kann eigentlich so gut wie alles damit anstellen was man will. Natürlich hat es auch einige Nachteile im Gegensatz zu C++ aber für Hobby Programmierer reicht es und es gibt soviele Tutorials sogar ganze Tutorialreihen über den Aufbau von Spielen oder Engines. Also wenn jemand fragen darüber hat kann er gerne mich mal anfragen.
Link:
http://creators.xna.com/en-US/
Schöne Grüße