Puh - gleich mit sowas großem anzufangen, find ich persönlich etwas overkill - vor allem da man mit C++ und der Unreal Engine sehr viel aber auch sehr viel falsch machen kann.
Hab ich damit schonmal außeinander gesetzt - shoutouts an dieser Stelle an @Chuckletee - und kann dir sagen,
das ist für einen blutigen C++/Programmier Anfänger absolut katastrophal.
Die Blueprints sind ganz Nett - find ich aber auch echt nicht gut zum lernen/arbeiten.
Ich lege dir da eher Gamemaker Studio 2(ist aber nur 2D) ans Herz oder wenn du wirklich mit 3D anfangen willst, nimm dir lieber die Unity Engine vor.
Die arbeitet mit C# - was wesentlich einfacher zu handhaben ist.