Shooter (mit Templates) sind so die "standard" Anfänger Projekte.
Da kannst Du Dich auch gleich im Leveldesign und Modelling ausprobieren.

Erwarte aber kein Hammerspiel. Einen Shooter ernsthaft zu planen und umzusetzen
erfordert eine Menge Erfahrung und Zeit. Aber ein einfacher Templateshooter
bringt Dich erstmal zu einem Punkt wo Du Erfahrungen im Workflow sammelst.
Einfach mal die Diversen Tutorials durcharbeiten.

Denk erstmal nicht über C++ nach. Denn im Endeffekt brauchst Du C++ nur, wenn Du
schon erfahren bist, und eine ganz bestimmte Funktionalität brauchst.
Mit C-Script (Lite C) kannst Du schon ne ganze Menge machen.