I want to be careful with the word "perfect," because I'm a player teaching himself design by taking games apart, not someone qualified to hand out crowns. But I've spent a stupid number of hours inside this one looking for the seam — the place where playing well and having fun quietly come apart — and I can't find it. That's all "perfect" means here: I went in to find the flaw I was sure was there and came out unable to. Balatro is the cleanest teacher I've found, which is partly why it's the game I keep pointing everyone toward.
It's a roguelike about poker hands — you play hands of cards to clear a score, and between rounds you buy Jokers, little modifiers that warp the rules. That's it. And somehow that tiny box holds more good design than things three hundred times its size. Let me try to say why, because the why is the part I care about.
It is completely legible
Before any of the clever stuff, Balatro makes sure you can see the math. When you play a hand, the score builds in front of you — chips times a multiplier — and every Joker that fires lights up and shouts its contribution, left to right. You watch the number assemble. Nothing is hidden behind a tooltip you have to go digging for.
This sounds small. It's the whole foundation. Most games that involve numbers hide them; Balatro shows you the entire engine running, and that legibility makes every choice a real choice instead of a guess. You can always answer "why did that score 800?", and being able to answer it is what makes you try to make it score 1,600.
"any time that the best strategy is not the most fun strategy, I believe, is a failure of the game's design."— me, the lens I bring to everything
That's the law I drag into every game I take apart, and Balatro satisfies it on the first try. When you can see the whole machine, the smart play and the satisfying play stop being two different things. Optimizing is the fun — no boring-but-correct move lurking in a menu, because there are no hidden menus.
The Jokers are a combinatorial playground
Here's where the real genius lives. On their own, the Jokers are simple — this one adds multiplier when you play a pair, that one gives chips per face card, another doubles a number if some condition is true. In isolation, almost boring. The magic is that they multiply against each other, and the design is built so combinations explode.
You don't find a single overpowered card. You find two cheap, unremarkable Jokers that happen to feed each other, and the moment they click your score doesn't go up — it goes vertical. One sets up a condition, a second cashes in on it, a third multiplies the result, and a hand that scored 40 a few rounds ago scores 40,000. The thrill isn't the big number. It's the half-second before it, when you realize the cards are about to talk to each other, and you, specifically, are the one who noticed.
- Each Joker is legible alone, so you always understand the pieces.
- The value lives in the interactions — a far bigger space than the small list of cards suggests.
- You're never handed the combo. You discover it. The depth is something you build, not something the game spends on you.
That's content versus a system. The list of cards ran out of surprises long ago; the relationships between them, which you can recombine forever, still haven't.
The "one more run" loop is honest about being a loop
Roguelikes live and die on the run — start from nothing, build something improbable, usually lose, carry forward only what you learned. Balatro's is the tightest I've felt: short enough that "one more" is always plausible, long enough that a good one feels earned. When you lose, it's almost never the game's fault — you can replay the exact moment you got greedy, or cautious, or missed the combo in your shop. The blame lands on you, which is the kindest thing a game can do, because it means you can get better, and you feel yourself doing it.
The dark side, because the law cuts both ways: a loop this clean is hard to put down, and "I can't stop" isn't the same compliment as "this is good for me." I haven't so much mastered Balatro as stopped being able to walk away from it — the same frictionlessness that closes the seam closes around your evening. A perfect object can be a perfect trap. I'd rather say that than pretend the obsession is a trophy.
What it taught me to want to build
I don't take a game apart to rank it. I take it apart and it leaves me an itch, and the itch becomes a thing I try to make — usually badly, the way you do when something gets under your skin. Balatro left the worst itch in years. Once you've felt a game with no seam, you wonder what else could have one removed. Mine went: cards are quiet and orderly; dice are loud, and happen to you, live, with the table watching. Does the magic survive being moved onto something that loud?
I don't know yet. That question is the whole reason I'm nerd-sniped into building a dice version, notes-and-a-hunch deep, fully aware I might be chasing a feeling that doesn't transfer. But that's the point of a good teacher — you leave wanting to take the test yourself, not memorize the answer. The highest compliment I can pay Balatro isn't that it's perfect. It's that it made me want to find out, with my own clumsy hands, how a thing that good is even built.
Keep going A dice roguelike, because Balatro · The games I love, and why