DEV Community

jun yan
jun yan

Posted on

I spent $200 on a gacha game and couldn't stop — here's the psychology they exploit

It was 2:47 AM. I'd already spent more than I wanted to. But there it was: the "Guaranteed SSR in 10 Pulls" banner. I'd been playing this game for eleven months, and I'd never seen a guaranteed banner before.

I told myself I'd only do one ten-pull.

I did six.

This is not a story about willpower. It's a story about game design — specifically, about the psychological machinery built into gacha systems that makes even technically-minded players behave in ways they'd later regret.

The loss aversion trap

Gacha games are built on a foundational insight from behavioral economics: losing feels roughly twice as painful as winning feels good. Psychologists call this loss aversion, and game designers have weaponized it with remarkable precision.

Here's how it works in practice. Most gacha games show you a "pity counter" — a visible progress bar that tells you how many pulls away you are from a guaranteed rare drop. This counter is not there to help you. It's there to make you feel like you're losing progress every time you pull and don't hit the pity threshold.

That feeling of loss — watching your counter reset to zero after a failed pull — is psychologically distinct from the neutral state of not having pulled at all. The reset feels like a setback. Players will spend real money specifically to avoid that setback, even when mathematically it makes no difference.

I tracked my own pulls across 90 days. Out of 847 total pulls, I got exactly zero SSR (the top rarity) before pity. Every single SSR came from the pity guarantee. The pulls in between were pure loss — but the visual counter made me feel like each individual pull was almost a win.

The math nobody reads

Every gacha game publishes drop rates. Most players never actually calculate what those rates mean.

Take a typical SSR rate of 1%. Intuitively, people read this as "I'll probably get an SSR in about 100 pulls." That intuition is wrong. The probability of getting at least one SSR in 100 independent pulls, each at 1%, is actually:

1 - (0.99 ^ 100) ≈ 63.4%

So in 100 pulls, you're not likely to get an SSR — you're slightly more likely than not not to get one. To have a 95% chance of seeing at least one SSR, you'd need 299 pulls. To be statistically certain (99.9%), you'd need 460 pulls.

Gacha games know this. That's why pity counters exist — not as a safety net for players, but as a way to make the 99% of pulls that aren't winners feel less like failures.

The sunk cost that won't sunk

I kept a spreadsheet. I don't recommend this, but it was illuminating.

After eleven months, I'd spent approximately $340 on this game. The total value I could extract from that spending — if I quit immediately and never played again — was about $85 in genuine in-game value. The rest was entirely psychological: the hours I'd invested, the rarity tiers I'd pulled, the social proof of my collection visible in guild chat.

This is the sunk cost fallacy in its purest digital form. I didn't spend $340 because the game was worth $340 to me. I spent it because stopping felt like admitting those 11 months were wasted.

What I'd tell the designer

I don't actually think gacha systems are categorically evil. The business model exists because it funds games that players enjoy for years. But I do think there's a meaningful difference between "monetization that happens to exploit psychological vulnerabilities" and "monetization that deliberately engineers those vulnerabilities."

The games I think are being honest about their model are the ones that give players actual control: guaranteed pity on every banner, pity that carries over between banners, clear statements of expected spend to complete a collection. The games that aren't honest bury this information under layers of visual noise and design their pity systems to reset as aggressively as possible.

I still play gacha games. But I've changed how I engage with them. I set a monthly budget and treat it as a purchase decision — "I'm buying entertainment this month, here's what I'm paying" — rather than letting the pull-to-pull feedback loop make those decisions for me.

The $200 night still haunts me a little. Not because of the money, but because for about 40 minutes, I was genuinely not in control of my own behavior. That's worth thinking about — both as a player, and as anyone who designs systems that other people play.

Top comments (0)