How to make the perfect game?

When I grow older, I Really wanna make an epic video game. I'm not talking about some cheap iPhone game thats only 30 minutes long, I'm talking about a cutting edge masterpiece that takes action-adventure games to the next level. But I wanna know what makes a game great. I'm a really hardcore video game addict, but what is it about games like GTA, Halo, and GOW that makes them amazing? Here are my questions:

What do people like more? A first or third-person perspective?

What makes a fantastic villain and an amazing hero?

What genre do people like best? (Ex. Sci-Fi, Crime, Post-Apocalyptic, etc.)

What makes an unforgettable storyline?

What makes a game a have everlasting appeal?

That's all I have to ask about what a game amazing. Please be serious about this, because I wanna create a game that will give people a reason to buy Xbox One and make Nintendo, Sony, and PC fanboys turn their heads and give the other console. If you help me out, I will be eternally grateful.

1) First if focused on multiplayer, Third if focused on singleplayer
2) Fantastic villains need even better henchmen. A memorable henchman makes a villain all the more devious, even more if the villain is the "cause" of the henchman. An amazing hero changes on the personal preference of the player. If you want one to stand out, make them make wrong decisions, stupid mistakes and fatal errors. That makes them human and closer to the player.
3) Fantasy-Modern and Scify are all the rage currently, but the Post Apocalyptic genre may peek through soon.
4) Storylines are often overlooked, so make the storyline completely focused on one thing. Many games have made the mistake of wavering off the path, and they've payed the price for that. Make memorable characters die. That makes the villain all the more devious (as asked in a previous question) and the storyline better.
5) Everlasting appeal is something that only appears in games with amazing multiplayers and randomly generated features. Pick one, not both.

Tip: It's very hard to self publish a game of the magnitude you're suggesting. Bringing this idea to a larger company would most likely be more prosperous.

Well, here you go.

1) Almost all of the bestselling shooters are first-person, but games like Grand Theft Auto and Saints Row are in third person. As a solution, take the Skyrim method and let them change from first to third person with the push of a button.
2) Villains need to do something that makes them especially evil. Something that gives the player a thirst to kill them. Give them an evil backstory and give them some villain sidekicks or allies. A single villain is boring. Even Mario has multiple villains. As for heroes, give them a human personality. Heroes don't have to have superpowers. Heroes make mistakes. No hero is perfect, and that makes them more human. This helps the player be the character, not just play as them.
3) It's complicated, but the most popular are Science Fiction Shooters, Realistic Shooters, Open-World Games, and RPGs (unless you want a Mario-type game).
4) An unforgettable storyline. Huh. First, give the hero a primary objective. In Halo, the Master Chief must fight the Covenant and prevent them from activating the Halo rings. In recent Call of Duty games, the main character must kill a primary antagonist while fighting his forces. In Skyrim, the Dragonborn must kill Alduin, the world-eating dragon. Give a hero some allies. Make the allies have personalities that the player can connect to (as mentioned earlier in Question 2). Once you feel the player is attached to them, kill one. Maybe two. Make the player feel emotional about it. End it with a Pyrrhic victory.
5) Everlasting appeal is a thing that you can't really add to a game. Everyone has their own gaming interests, and there's no one thing that can cause people's appeal. Maybe adding something one person likes will disappoint another person.

Now… For the numbers. Don't expect to make this game without a huge company and the equipment. If you want a game that is a combination of Halo, Gears of War, Elder Scrolls, Skyrim, and Grand Theft Auto… Let's check the price.

Developing Company: A few hundred thousand dollars considering the developers, the orchestra, the voice actors, etc.
Cost to Create Halo Game: $90,000,000
Cost to Create Gears of War Game: $12,000,000
Cost to Create Grand Theft Auto Game: $265,000,000
Cost to Create Call of Duty Game: $50,000,000+
Cost to Create Elder Scrolls Game: $14,000,000
Also considering that games will take more money to develop by the time you get older, our answer comes to…

$431,000,000+. So, let's just say that without money, this game may not happen. Introduce your game to a company, but they may not accept it because of a heavy cost. I think now you see why such epic games don't happen.