Jeśli chcesz robić gry najpierw polecam zacząć od gier 2d np. w sfml lub w unity. I teraz masz do wyboru: programowanie z silników (unity pod c# i js, albo unrealEngine pod c++, te przynajmniej polecam), lub z bibliteki np. z sfml, sdl lub opengl. Zalety pisania gier z silników są takie że na początek masz łatwiejszy start z tworzeniem przestrzeni w grze, natomiast z bibliotek graficznych są takie że bardziej rozwijasz swoje umiejętności pod względem programowania, i jeśli sobie wszystko ogarniesz, czyli np. funkcje rysujące se napiszesz to możesz tworzyć równie szybko jak w silnikach. Mało tego. w opengl masz opcję importu obiektu z blendera(w silnikach też, ale to trochę inna sprawa). Według mojej opinii lepiej jest wziąć jakąś bibliotekę niż silnik.