Battlefront Games

How can I create a game like star wars battlefront 2 (2005 or 2017) (I could use blueprints but I think learning c++ would be better)? Also, If I learn c++, should I just learn for Unreal (because it if different?) or should I learn the entire Language? btw, I know of copyright and all of that. And I know it is very ambitious but I am willing to spend a lot of time and effort. (I am 15 but that won’t stop me)
Specific: I want to learn to make a third person shooter, that the player can get inside vehicles(ground and air) and that there are objectives. basically the whole Battlefront games. And I want to make different classes: Heavy, Sniper, Assault, etc.
I know I ask a lot but thanks to whomever responds :slight_smile: