No, jak chcesz programować porządne gry (2D czy 3D, chociaż bardziej 3D) i dodatkowow chcesz je pisać w C++, to najlepszy raczej się okaże Unreal Engine
https://www.unrealengine.com/what-is-unreal-engine-4 Ma masę tutoriali, tak samo jak Unity (Unity ci nie poleciłem, bo nie pisze się w nim w C++, tylko tak jak koledzy mówili "podobno" w płatnej wersji się da, ale kto chciałby płacić za prawdopodobieństwo programowania w C++ ;D), tylko że Unreal jest ogólnie lepszy do robienia gier, szczególnie na kompy i konsole (Unity jest lepszy do robienia gier na komórki, ale też jest bardzo dobry, chyba ma większą społeczność i więcej tutoriali, jakoś tak chyba bardziej ogarnięty jest ;)). No więc tutaj masz stronkę z oficjalnymi tutorialami (po angielsku, ale skoro chcesz zrobić jakąś super grę, to powinieneś znać nie tylko język programowania ;))
https://wiki.unrealengine.com/Videos a tutaj masz link do ich oficjalnego kanału na Youtubie
https://www.youtube.com/user/UnrealDevelopmentKit
Pozdrawiam i życzę miłego tworzenia gry! ;)