World of Warcraft and Diablo are gacha. Every time you play, you are “pulling” and hoping for a good drop(item). What modern gacha games did, is take that gameplay/psychological feature and directly monetize it(instead of indirectly monetizing it through a subscription/1 time payment).
But both are gambling. I am ok with having age restrictions but we need to be honest with ourselves. And what is “fun” is whatever makes neurons activate. Gambling(ie rpg elements) has always been a core mechanic for many games.
Modern gacha games are more exploitative and effective. But there is a reason why almost all conventional games have “rpg elements” nowadays. I am an old gamer and i remember when this happened.
Game devs realized that if they have “number goes up” mechanics in their games, those games will be more popular and they will sell more. Thats how all games, including multiplayer competitive games, started adding temporary progression(session based, ie buying items between rounds in counterstrike) and then permanent progression(unlocking attachments and prestiging in call of duty).
Quake and unreal didnt have any progression, yet they were very popular multiplayer games. Many people blamed the lack of “parallel progression” systems in starcraft 2, for its failure(sc2 eventually added more parallel progression). Mechabellum, an autobattler(the modern equivalent of an rts), has like 3 different numbers that go up, on top of unlocking unit abilities and skins.
The mobile game market is very competitive and game development is extremely fast and iterative. So they leapfrogged ahead of conventional gaming when it comes to all kinds of user metric manipulation(addictiveness, engagement, etc). Dont hate the player, hate the game.
Funnily enough, the most popular mobile games atm are by Hoyoverse and they arent even that exploitative. They are AAA games, with decent story, graphics, gameplay and the gacha is just there for the more vulnerable/rich people. IMO playing them as f2p is not only viable but actually more enjoyable(ie challenging instead of rolfstomping everything).
If only there were more conventional games as a service that could pump the amount and quality of content that Hoyoverse creates for their games. But Hoyoverse is a private company, probably funded by the chinese government, so they can afford to reinvest all those billions back into the game development, unlike other games. And it shows.
So ultimately, gacha is kinda like real life gambling. I am kinda ok with it, as long as it isnt promoted and its profits go to a good place(funding education or creating decent games).