Pa nisam bas siguran da je za C++ DarkGDK najbolja opcija, ti i tamo pratim gamedev scenu i nisam nesto puno cuo za taj framework
Sad moras imati na umu da bilo kakvu igricu nije lako napraviti a jos manje u potpunosti isprogramirati...Tako da ako ti planiras cisto iz hobija da se malo "igras" sa time ja ti preporucujem GameMaker i slicna resenja ima ih dosta po net-u i lako je nesto postici a odatle mozes da se prebacis na neki pravi jezik.
Ako zelis da naucis da programiras i da pravis igre...to je vec druga prica potrebno je dosta rada i upornosti....nemas nikakav tutorial znanje stices vremenom i iskustvom ali ako volis da programiras bice ti ok...I nemoj da ocekujes da ces praviti onakve AAA igre kao GTA, COD itd....Prva igra ce ti verovatno biti pong a nije ni to lako napraviti
Moja preporuka ti je da uzmes neki programski jezik, i polako da pocnes da radis sa konzolnim prozorcetom da naucis osnove i tek kasnije predjes da radis sa grafikom....
Sad imas veliki izbor jezika najpopularnija resenja su ti C++(vecina AAA igra je napisana u njemu, zbog preformansi i jer su vec dosta game engina napisani u njemu),C#(sin od C++
...laksi za upotrebu popularan kod hoby programera), Java(dosta mobilnih igara i drugih napisani u njemu), Python(lak za upotrebu i poprilicno brz iako je scrpiting jezik)....
Osim jezika treba ti i neki framework ili game engine..mozda si vec cuo za OpenGL i DirectX, to su ti graficki api-ji, poprilicno low-level nikako nemoj da pocnes da radis u njima(tek posle ako hoces da pises svoj engine ili tako nesto, za sto i nema velikih potreba)...tako da bezobzira sta je 2pac reko mozes ti biti i pravi game dev bez poznavanja DirectX...
Sad ovako neka najpopularnija resenja su ti:
Za c++:SDL,SFML,Allegro
Za c#:XNA
Za python: pygame
..itd ima dosta dobrih frameworka.