Zero sympathy for lazy people

Uh god... Alright since people are taking as example Call of Duty, we'll compare Call of Duty way to unlock something and GTA way to unlock something.

So in GTA Online, money unlocks pretty much anything, since level once you have access to the best weapons available (Special Carbine, Homing Launcher, Semi-Auto Sniper etc...), you do the Fleeca Job and you unlock the only vehicle you need to do the missions, the Kuruma.

Alright now you wanna have the fastest car in the game, the T20, doesn't require any sort of level or unlocking, just having the $3,000,000 is enough, what's the fastest way to reach these 3 millions? Playing Pacific Standard all day long until you get enough cash to buy it, or you could grind the same mission for 21 hours (at roughly $145,000 an hour). If you play 3hours a day, that's a full week at playing the same mission over and over again to buy the vehicle. Like other said, it's not a job, it's a game.

But you're gonna say, "but you don't have to grind this mission, you could play races and other activities". Yeah well now that you say it, it doesn't really work. In GTA, races = 1 winner, everyone else losers. Plus 1 fuck up and you end up last or in the last place, so not really time efficient, since you then have to leave the race, load into free mode, search for another race and hope that you end up in a full lobby, which doesn't happen anymore since people played races solely to unlock the parts in LSC, but now they unlock as you level up.

Deathmatches ? Once again, not time efficient, this 1 week, at 3hours a day of griding the same mission will become 3 weeks at 3hours a day of griding the same activies.

Now the Call of Duty part.

In Call of Duty, the progression is by level to unlock weapons and then how much you use this weapon to unlock the parts and camo with it. You could play Domination, Demolition, TDM or DM it will still unlock the things at pretty much the same pace and you also know that once you unlock that special camo for that weapon, you're gonna be one of the few to have it.

EXP is earned by killing people and doing objectives in objective based game modes, a kill in TDM or DM or Domination or Demolition is the same amount +50 or +100 depending on the Call of Duty. Now imagina if grenades granted you +1000 EXP. Everyone will suddenly play with grenades only because it's more time efficient to EXP, it also breaks the balance entirely. All the lobby will start to be these "grenade lobbies" where people just throw grenades everywhere hoping for a +1000 EXP hit. It will get very old very soon and people will just stop playing because the balance has been broken, it's not fun to do the same thing over and over again.

The same is happening with GTA V, to unlock a part in a reasonable amount of time, you need to play Pacific Standard heist all day long, anything else will result in ridiculous lenghty sessions just to buy a vehicle in a game where you steal vehicles and kill cops. What I am saying, is that in many games, there are many ways to reach an objective, these same ways have the same length of time (see Skyrim, you could do X or Y quest, it will result in about the same amount of EXP and you get to experience something different). In GTA, it's not the case, everything is unbalanced, from weapons to levels and ofcourse the game modes.

TL;DR:
So yes, people bitch and moan because they want to have fun while unlocking things (which is standard in many games) but instead Rockstar made a unbalanced system where Heists offer up to 400% more cash in the same amount of cash as the the second best way to make cash, grinding high paying missions.

/r/GrandTheftAutoV Thread