<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Localthunk - vo.rs</title><link>https://vo.rs/tags/localthunk/</link><description>Latest from the Localthunk desk at vo.rs.</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Tue, 09 Apr 2024 09:00:00 +0000</lastBuildDate><atom:link href="https://vo.rs/tags/localthunk/" rel="self" type="application/rss+xml"/><item><title>Balatro: The Poker Roguelike That Ate a Year</title><link>https://vo.rs/respawn/balatro-the-poker-roguelike-that-ate-a-year/</link><description>&lt;![CDATA[<p>It&rsquo;s April, and the year is over. Balatro came out on 20 February, a solo project
from an anonymous Canadian developer trading as LocalThunk, published by
Playstack, and it passed a million copies inside a few weeks with no marketing
apparatus worth the name. Whatever else 2024 does, it will be doing it in
Balatro&rsquo;s shadow, on people&rsquo;s phones, on their lunch breaks, in the tab behind
the spreadsheet.</p><p>The reason is not poker. LocalThunk has been fairly open about barely playing
poker; the hand rankings are a UI he borrowed because everybody already knows
them. What&rsquo;s underneath is something else entirely, and it&rsquo;s the oldest trick in
this business done better than anyone has done it in years.</p><h2 id="what-it-is">What it is</h2><p>You play a run. Each run is a ladder of antes, and each ante has three blinds —
Small, Big, and a Boss Blind with a rule attached that breaks something you were
relying on. To beat a blind you need to reach a score. You have a standard
52-card deck, a hand of eight cards, a small number of plays and a small number of
discards. You select up to five cards, the game identifies the poker hand, and it
scores.</p><p>The scoring is the game. Every hand produces two numbers: chips and mult. Your
score is chips × mult. A pair is 10 chips and 2 mult, so 20 points, and the Small
Blind of Ante 1 wants 300. So you play a few hands, you scrape past, and you go to
the shop.</p><p>The shop sells Jokers. There are a hundred and fifty of them and each is a rule.
One adds chips per club. One adds mult for every discarded card. One multiplies
your mult. One doubles the effect of the Joker to its left. You have five slots.</p><p>Also on sale: Tarot cards that transform individual playing cards, Planet cards
that permanently level up a hand type so that every future Full House scores more,
Spectral cards that do something drastic with a cost attached, and Vouchers that
change the run&rsquo;s rules outright. Fifteen starting decks, each rewriting the
opening position. Eight escalating stakes that layer restrictions on top.</p><p>You need 300 at Ante 1. You need hundreds of thousands by Ante 8. Do the maths on
what has to happen in between.</p><h2 id="the-whole-design-is-one-multiplication-sign">The whole design is one multiplication sign</h2><p>Here&rsquo;s the argument. Balatro&rsquo;s central insight is that chips and mult are on
opposite sides of an operator, and almost every decision in the game is you
choosing which side to feed.</p><p>Chips are the safe side. They add. A Joker that gives +30 chips is +30 chips
forever, dependable, boring, and it will not carry you past Ante 6.</p><p>Mult is the dangerous side. Additive mult is a solid living. Multiplicative mult —
the ×3s, the ×1.5-per-condition, the ones that scale off something you have to
maintain — is where the run either explodes or dies, because a ×3 is worth nothing
without chips to multiply and everything with them.</p><p>So the run has a shape, and it&rsquo;s the same shape every time and it never gets old:
the first three antes you&rsquo;re building a chip base and it feels like admin; the
middle antes you&rsquo;re hunting for the multiplier that will make the base mean
something; and then either you find it and Ante 7 evaporates in one hand for four
hundred thousand points, or you don&rsquo;t and you die at Ante 6 doing perfectly
respectable arithmetic.</p><p>That escalation from &ldquo;300&rdquo; to &ldquo;300,000&rdquo; across forty minutes is the drug.<a href="/respawn/vampire-survivors-the-game-that-plays-itself-almost/">Vampire Survivors</a>
runs the identical curve — trivial start, absurd finish, the player&rsquo;s own build
outgrowing their comprehension — and does it with no decisions in it at all.
Balatro makes you<em>sign</em> every step of the escalation. You chose the Joker. You
sold the other one. You are personally responsible for the number, and the number
is ridiculous, and that combination is why people cannot put it down.</p><h2 id="the-boss-blinds-are-the-balance-patch">The boss blinds are the balance patch</h2><p>The obvious failure mode for a design like this is the degenerate strategy: find
the one engine, run it every game, watch the game die. Balatro&rsquo;s answer is
elegant and it&rsquo;s built into the ladder.</p><p>Every ante ends in a Boss Blind, and boss blinds attack your assumptions rather
than your score. One debuffs an entire suit. One only lets you play one hand type.
One blocks your discards. One turns your cards face down. One demands you play
five cards every hand.</p><p>What that does structurally is force every build to have a second gear. A run
built entirely on flushes meets the boss that debuffs a suit and has to have an
answer ready three antes before it knew the question. So the shop stops being a
place where you buy the best thing and becomes a place where you buy insurance you
hope to waste, and<em>that</em> tension — optimise now versus survive later — is a
resource-allocation problem dressed up as a card game.</p><p>It&rsquo;s the same instinct behind<a href="/respawn/inscryption-the-card-game-that-keeps-breaking-its-own-frame/">Inscryption</a>&rsquo;s
willingness to break its own rules, though Inscryption breaks the frame for a
narrative payoff and Balatro breaks it purely to keep you honest. Slay the Spire
did the ancestral version of this with its elite and boss relics; Balatro
tightened the loop until an entire Spire run fits in the time it takes to boil a
kettle.</p><h2 id="why-it-feels-like-that">Why it feels like that</h2><p>Talk to anyone who&rsquo;s played it and within a minute they&rsquo;ll do the noise. The
score punch — the way the chips tally with a rising pitch, each card flipping and
firing, the Jokers going off in sequence left to right, the number climbing in
audible steps and then the whole thing landing with a thump.</p><p>That&rsquo;s not decoration. It&rsquo;s the payoff structure made physical. The hand is
already resolved the moment you press play; the game could show you the total
instantly. Instead it<em>performs the multiplication</em>, card by card, so you get four
seconds of accelerating evidence that the thing you built works. It&rsquo;s a fruit
machine&rsquo;s reel-stop rhythm applied to a decision you actually made, which is the
respectable version of the same neurology.</p><p>The presentation carries it. Everything is chunky, CRT-warped, curled at the
edges, and the whole thing looks like a card game running on a machine that should
not be running a card game — a deliberate and very well-judged bit of texture from
someone who clearly understands that a slightly wrong phosphor glow makes numbers
feel heavier.</p><h2 id="where-it-fights-itself">Where it fights itself</h2><p>The luck floor is real. There are runs where the shop offers you nothing, the
Jokers don&rsquo;t talk to each other, and you die at Ante 5 having played correctly
throughout. That&rsquo;s the genre&rsquo;s tax and Balatro pays it more than most, because the
multiplicative engines it&rsquo;s built around are binary — you have one or you don&rsquo;t.
Slay the Spire could grind out a win on fundamentals. Balatro often can&rsquo;t.</p><p>The higher stakes expose the seams too. Gold Stake asks for a level of consistency
that the deck&rsquo;s variance doesn&rsquo;t really support, and the result is a fair amount of
run-abandoning at Ante 2 when the opening doesn&rsquo;t cooperate. That&rsquo;s not a
difficulty setting so much as a lottery with a longer queue.</p><p>And the game had a genuinely stupid month. In March it was pulled from several
storefronts after a ratings body decided that pictures of playing cards
constituted gambling content and slapped an adult rating on a game with no money,
no wagering and no chance to lose anything but forty minutes. Balatro simulates a
slot machine&rsquo;s<em>feel</em> precisely, which is worth being honest about — the reel-stop
dopamine is engineered and it works on people. It also has no gambling in it. The
rating was wrong about the object and accidentally right about the mechanism.</p><h2 id="the-verdict">The verdict</h2><p>Balatro is the tightest escalation engine anyone has shipped this decade, built by
one person, running on a laptop, in a genre everyone assumed was solved. Its real
achievement is structural: it found a way to make a number going up feel earned,
by putting a multiplication sign in the middle of it and making you responsible for
both operands.</p><p>Buy it on whatever&rsquo;s nearest. It runs on anything, the console versions are
identical to the PC one, and the thing you&rsquo;re buying is a forty-minute loop you&rsquo;ll
run four hundred times.</p><p>If the escalation is what got you,<a href="/respawn/vampire-survivors-the-game-that-plays-itself-almost/">Vampire Survivors</a>
is the same curve with the decisions removed, and<a href="/respawn/hades-the-roguelike-that-solved-narrative-repetition/">Hades</a> is the same
loop with a reason to press start.</p><h2 id="spoilers-below">Spoilers below</h2><p>The endless mode past Ante 8 is where the design&rsquo;s real character shows, and it&rsquo;s
the part I&rsquo;d argue about.</p><p>Beat Ante 8 and you can keep going, and the required score stops climbing steadily
and starts going somewhere the number formatting can&rsquo;t follow. The game begins
displaying scores in scientific notation, then in a naming scheme that gives up on
dignity entirely, and the blinds ask for figures that no honest engine can reach.
The only way through is to break the game — to find the specific Joker interaction
that produces a genuinely unbounded loop and let it eat itself.</p><p>That&rsquo;s a confession. Endless mode admits that the multiplication engine, given no
ceiling, has no interesting equilibrium; past a point the game is only playable by
exploiting it, and LocalThunk simply left the door open and let people find out.</p><p>I think that&rsquo;s the correct call, and it&rsquo;s also why Ante 8 is where the game
actually lives. The eight-ante ladder is the designed object: a curve tuned so
that a good run peaks exactly as it ends, which is the hardest thing in this genre
to get right and the reason Risk of Rain&rsquo;s loop and Spire&rsquo;s Act 4 both wobble.
Balatro gets to stop while it&rsquo;s still beautiful. Everything past that is the
developer showing you the machinery, with the panel off, on purpose.</p>
]]></description><pubDate>Tue, 09 Apr 2024 09:00:00 +0000</pubDate></item></channel></rss>