If you make a game with cool visuals and gameplay, something that gets people excited, with a marketing team that does their jobs right and emphasizes those particular elements, with a publisher that gives an adequate amount of support to the project, then that will determine whether it sells or not.