Balatro — 포커를 잘하는 게임이 아니라, 포커를 알아보는 순간부터 규칙을 망가뜨리는 게임
Balatro는 포커 족보를 쓰지만 포커 게임은 아니다. 플레이어는 상대와 베팅하지 않고, 정해진 횟수 안에 카드 5장 이하를 골라 족보를 만들고 점수를 쌓아 각 블라인드의 목표 점수를 넘긴다. 그 사이 상점에서 조커, 타로, 플래닛, 바우처를 사며 자신의 덱과 점수 공식을 바꾼다. 결국 중요한 것은 “좋은 패를 뽑는가”보다 내가 가진 조커와 덱 상태에서 어떤 족보를 반복해서 만들고, 그 족보가 어떤 순서로 얼마나 증폭되게 설계할 것인가다.
이 글은 직접 플레이 경험을 전제로 쓰지 않았다. 공식 설명, Steam의 현재 게임 정보와 스크린샷, LocalThunk의 개발 회고와 AMA, 개발자 발언을 정리한 기사, 실제 유저 반응을 바탕으로 플레이 구조와 재미를 분석한다.
처음에는 익숙한 포커 족보를 찾지만, 곧 “내 규칙”을 만드는 게임으로 바뀐다
공식 FAQ가 설명하는 한 판의 기본 구조는 단순하다. 한 Ante에는 Small Blind, Big Blind, Boss Blind가 있고, 각 라운드에서 포커 핸드로 목표 점수를 넘겨야 한다. Boss Blind는 특정 조건을 걸어 평소의 전략을 방해하고, 일반적인 런은 Ante 8의 특수 Boss Blind를 넘기면 승리한다. Balatro 공식 FAQ
실제 한 손의 점수는 기본적으로 Chips와 Mult의 곱으로 계산된다. 예를 들어 Pair나 Flush 같은 족보가 기본 Chips와 Mult를 만들고, 손에 낸 카드의 보너스와 조커 효과가 그 위에 더해진다. 여기서 Balatro의 핵심이 나온다. 조커는 단순한 “능력치 장비”가 아니다. 어떤 조커는 특정 숫자나 문양을 점수원으로 만들고, 어떤 조커는 족보 판정 자체를 느슨하게 만들며, 어떤 조커는 +Mult가 아니라 xMult를 부여해 이미 쌓인 점수를 다시 곱한다. 조커의 배치 순서가 결과를 바꾸는 경우도 있다.
이 구조 때문에 첫 몇 판과 익숙해진 뒤의 시야가 다르다. 초보자는 손에 들어온 카드에서 “Flush를 만들 수 있나?”, “Two Pair가 되나?”를 본다. 조금 지나면 같은 패를 보면서 “이 손은 지금 보유한 조커 두 장을 모두 발동시키는가?”, “이번 라운드에서 한 손을 더 쓰는 것보다 약한 패를 일부러 버려 다음 드로우를 고르는 편이 나은가?”, “이 조커를 오른쪽으로 옮겨 xMult가 마지막에 적용되게 해야 하는가?”를 보게 된다.
즉, 포커 족보는 게임의 목표가 아니라 읽기 쉬운 공용 문법이다. 플레이어가 빠르게 이해할 수 있는 52장 카드와 익숙한 족보 위에 조커의 예외 규칙을 얹음으로써, 복잡한 덱빌더의 학습 비용을 낮춘다.
Balatro의 첫 번째 후킹은 “이건 내가 아는 카드다”, 두 번째 후킹은 “이게 된다고?”다
LocalThunk는 Balatro가 포커의 시각 언어를 빌린 이유를 설명하면서, 처음 접하는 사람이 실제 카드로 노는 느낌을 받기 때문에 메커니즘에 진입하기 쉬웠다고 말했다. 동시에 게임의 실제 뿌리는 포커보다 Big Two 계열 카드 게임과 점수 공격 게임에 더 가깝다. Game Developer의 LocalThunk 인터뷰 정리
이 선택은 후킹을 두 단계로 만든다.
첫 단계는 인지 비용이 낮다. 카드의 숫자, 문양, Pair·Straight·Flush 같은 족보는 별도의 세계관 설명이 필요 없다. Steam 상점 역시 “poker roguelike”라는 한 문장만으로 게임의 표면을 이해시킨다. Steam 상점
두 번째 단계에서 게임은 그 익숙함을 깨뜨린다. LocalThunk가 공개한 설계 사례 중 특히 중요한 것이 Four Fingers 조커다. 이 카드는 Straight와 Flush를 5장이 아니라 4장으로도 성립하게 한다. LocalThunk는 데모 스트리머들이 이 카드를 만났을 때 규칙의 가능성을 이해하는 모습을 보며, 이것이 사람들이 Balatro의 훅을 처음 제대로 이해하는 순간이었다고 회고했다. Game Developer: Balatro의 signposting
이게 중요한 이유는 “강한 카드라서 재밌다”보다 구체적이다. Four Fingers를 얻기 전까지 플레이어는 포커 족보를 따라야 할 규칙으로 본다. 얻은 뒤에는 그 규칙도 게임이 수정할 수 있는 변수라는 사실을 배운다. 이후 Shortcut, Smeared Joker, Pareidolia처럼 카드의 연결 방식·문양·얼굴 카드 판정을 비트는 조커를 보게 되면, 플레이어의 질문이 “이번에 무슨 족보를 만들지?”에서 “이번 런에서는 포커의 어느 부분을 망가뜨릴 수 있지?”로 바뀐다.
제작자 관점에서 이 구조는 강력하다. 새로운 시스템을 별도 튜토리얼로 설명하지 않고, 익숙한 규칙 하나를 의도적으로 위반하는 아이템으로 게임 전체의 설계 철학을 가르친다.
점수가 폭발하는 순간은 숫자 보상이 아니라, 내가 만든 공식의 검산이다
Balatro의 상점에는 점수를 직접 키우는 수단이 여러 층으로 나뉜다. Planet 카드는 특정 족보의 기본 Chips·Mult를 높이고, Tarot는 덱의 카드 숫자·문양·강화 상태 등을 바꾸며, Joker는 점수 공식이나 경제를 지속적으로 변경한다. Steam은 현재 150개의 Joker, 15개 Deck, 22종 Tarot, 11종 Planet, 32종 Voucher를 주요 콘텐츠로 소개한다. Steam 게임 설명
재미는 이 수단들이 서로 다른 시간축에서 작동한다는 데 있다. 지금 상점에서 +Mult 조커를 사면 당장 다음 Blind를 넘기기 쉬워질 수 있다. 하지만 경제형 조커를 사면 현재 점수는 약해도 이후 상점에서 더 많은 선택지를 볼 수 있다. Tarot로 특정 문양을 늘리면 Flush가 안정적이지만, Boss Blind가 그 문양을 무력화할 위험도 커질 수 있다. Planet을 한 족보에 몰아주면 명확한 승리 조건이 생기지만 다른 손의 가치가 떨어진다.
따라서 큰 점수가 터지는 순간은 단순히 화면의 숫자가 커서 기분 좋은 것이 아니다. 몇 라운드에 걸쳐 선택한 카드, 족보, 조커 순서, 덱 조작이 하나의 계산식으로 맞아떨어졌다는 확인이다. LocalThunk의 개발 타임라인에는 친구가 “큰 점수를 내면 불꽃 효과가 나야 한다”고 제안했고, 처음에는 싫어했지만 결국 받아들여 지금의 flaming score 연출이 만들어졌다는 대목이 있다. LocalThunk의 개발 타임라인
이 피드백은 기능적으로 아무것도 바꾸지 않는다. 하지만 설계적으로는 중요하다. 플레이어가 오랜 선택 끝에 만든 수학적 결과를 “성공한 사건”처럼 보이게 한다. 숫자 증가를 불꽃, 흔들림, 카드 애니메이션, 사운드와 결합해 조합의 완성을 감각적으로 확인시킨다.
계속 플레이하게 하는 힘은 영구 성장보다 “다음 런에는 다른 법칙이 성립할 것”이라는 기대다
Balatro에는 해금 요소와 난이도 단계가 있지만, 흔한 로그라이트처럼 기본 능력치를 영구적으로 올려 다음 런을 쉽게 만드는 구조가 중심은 아니다. 새로운 Deck, Joker, Challenge, Stakes가 열리면서 선택 공간이 확장된다. 한 번의 런 안에서는 조커가 어떤 순서로 상점에 나오는지, 어떤 Boss Blind를 만나는지, 어떤 Tarot와 Planet을 얻는지에 따라 전략이 크게 달라진다.
그래서 재시작의 질문도 “다음엔 더 강해져 있을까?”보다 “이번에는 어떤 조합이 열릴까?”에 가깝다. 이 차이는 Steam의 현재 반응에서도 드러난다. 2026년 9월 9일 확인 기준 Steam 영어 리뷰는 10만 건을 훨씬 넘고 98%가 긍정적이며, 최근 30일 리뷰도 97% 긍정이다. Steam 상점
커뮤니티 반응에서는 “시간을 잊고 계속 한다”, “단순해 보이는데 조합은 매우 깊다”는 반응이 반복된다. 2024년 한 Reddit 이용자는 20분 하려고 시작했다가 90분이 지나가는 경험을 언급했다. r/balatro 반응
하지만 같은 구조는 피로도 만든다. 특히 높은 Stake에서는 상점·Boss Blind·스티커 효과의 무작위성이 플레이어의 계획을 무너뜨린다는 불만이 꾸준히 나온다. 한 이용자는 높은 난이도에서 안정적인 전략보다 “좋은 카드가 나올 때까지 버티는 느낌” 때문에 재미있는 빌드를 덜 시도하게 된다고 썼다. Higher Stakes 피로에 대한 유저 반응
이 불만은 게임의 결함을 단정하는 근거는 아니다. 오히려 Balatro의 킥과 한계가 같은 뿌리에서 나온다는 점을 보여준다. 매 런의 예측 불가능성이 새로운 조합을 발견하게 하지만, 난도가 올라갈수록 그 불확실성이 “내가 선택해서 만든 결과”가 아니라 “상점이 허락하지 않은 결과”처럼 느껴질 수 있다.
LocalThunk 본인도 출시 직후 AMA에서 고난도 RNG 문제를 인지하고 있었고, 플레이어들이 메타를 충분히 발견한 뒤에야 진짜 문제와 단순한 학습 곡선을 구분할 수 있다고 설명했다. LocalThunk AMA
제작자가 가져갈 판단은 명확하다. 무작위성을 넣는 것만으로 리플레이성이 생기는 것은 아니다. 무작위 결과를 보고 계획을 수정할 수 있는 선택지의 밀도가 함께 있어야 한다. 그리고 고난도에서 그 수정 가능성이 너무 좁아지면, 같은 RNG가 발견의 원천에서 피로의 원천으로 바뀔 수 있다.
혼자 만든 게임이지만, “혼자 출시한 게임”은 아니다
Balatro의 핵심 개발자 LocalThunk는 개발과 아트를 혼자 담당한 1인 개발자다. Apple은 Balatro+를 소개하면서도 “solo developer LocalThunk가 만들고 Playstack이 퍼블리싱했다”고 명시한다. Apple Newsroom
다만 전체 제작·출시를 완전히 혼자 했다고 이해하면 틀린다. LocalThunk의 타임라인에 따르면 사운드트랙은 2023년 Fiverr를 통해 Luis Clemente에게 의뢰했고, 콘솔 포팅에는 Maarten De Meyer가 핵심적으로 참여했다. Playstack은 퍼블리싱, 마케팅, 현지화, 여러 콘솔 동시 출시를 지원했다. LocalThunk는 퍼블리셔가 당시 자신에게 “중요했다”고 쓰며, 다국어 지원과 주요 콘솔의 day-one 포팅으로 관객을 크게 넓혔다고 평가한다. LocalThunk 개발 타임라인
개발은 2021년 12월 시작됐다. 처음에는 친구들과 하던 Big Cheat를 온라인화하려 했지만 빠르게 싱글플레이 점수 게임으로 방향이 바뀌었다. 초기 버전에는 Joker도 Blind 선택도 없었고, 카드를 무작위 강화하는 단순한 구조였다. 2022년 2월부터 Joker와 Boss Blind가 들어가기 시작했다.
특히 중요한 것은 2022년 8월이다. 빌드를 받은 친구 한 명이 수십 시간을 플레이했다는 피드백을 줬고, LocalThunk는 자신이 만든 게임에서 처음 받아본 수준의 반응이었다고 회고한다. 이때부터 Joker, 컨트롤러·터치 지원, Jimbo 튜토리얼, 음악, 사운드, 카드 에디션 등 범위를 크게 늘렸다. 즉 “재미있는 핵심을 찾은 뒤 범위를 키웠다”는 흐름이지, 처음부터 150개의 Joker와 전 플랫폼 출시를 계획한 것이 아니다.
가장 큰 마케팅 전환점도 광고가 아니라, 플레이하는 장면이 콘텐츠가 된 순간이었다
LocalThunk의 기록을 보면 2023년 5월 말 Steam 위시리스트는 48개였다. 6월 10일에도 183개였다. 이후 소규모 유튜버와 스트리머가 다루기 시작했고 Dan Gheesling이 플레이하면서 상승세가 생겼다. 7월에는 Northernlion이 50라운드 제한 데모를 방송에서 끝까지 플레이했고, LocalThunk는 그 자리에서 전체 베타 키를 제공했다. 7월 말 위시리스트는 28,661개까지 늘었다. LocalThunk 개발 타임라인
이 흐름만으로 스트리머가 성공의 단일 원인이라고 말할 수는 없다. 하지만 Balatro가 보는 사람에게도 규칙 변화가 즉시 이해되는 게임이라는 점은 마케팅과 게임 설계가 맞물린 지점이다. Four Fingers처럼 “원래 5장이 필요한데 4장으로 된다”는 변화는 설명 없이도 방송 화면에서 사건이 된다. 큰 Mult가 연속으로 곱해져 점수가 급격히 튀는 장면도 마찬가지다. 플레이어가 빌드를 발견하는 순간 자체가 콘텐츠가 된다.
Playstack은 이후 스트리머를 중심에 둔 캠페인을 체계화했다. Game Developer가 2025년 Playstack의 마케팅을 정리한 기사에서도 퍼블리셔는 전통적인 한두 번의 홍보 이벤트보다 여러 접점에서 관심을 반복적으로 만드는 방식으로 Balatro를 운영했다고 설명한다. Game Developer: Balatro 마케팅
BM은 놀랄 만큼 전통적이다: 게임을 한 번 사고, 게임 안에서는 돈을 더 쓰지 않는다
Steam판은 2026년 9월 9일 미국 스토어 확인 기준 정가 US$14.99다. 별도 유료 콘텐츠로는 US$2.99 사운드트랙이 표시되며, 게임 플레이를 확장하는 유료 DLC나 인게임 결제는 Steam 상점에서 확인되지 않는다. Steam 상점
모바일도 무료+IAP가 아니라 프리미엄 판매다. Google Play는 같은 날 US$9.99의 유료 앱으로 표시하며 1M+ 다운로드, 약 2.7만 건의 리뷰, 4.7점을 보여준다. 한 리뷰는 인앱결제가 없는 buy-to-own 게임이라는 점을 직접 장점으로 언급한다. Google Play
App Store의 독립 유료 버전도 US$9.99이며, 동시에 Apple Arcade에는 Balatro+가 제공된다. 즉 iOS에서는 직접 구매와 구독 서비스 접근이라는 두 유통 경로가 공존한다. App Store
상업적으로 확인 가능한 가장 명확한 최신 누적 판매 공개치는 2025년 1월 21일 Playstack이 발표한 전 플랫폼 500만 장 돌파다. Playstack 공식 발표
2026년에도 게임이 잘 팔렸다는 정황은 있지만, 더 최신의 Balatro 단독 누적 판매량은 이번 조사에서 공식적으로 확인하지 못했다. Playstack 모회사 관련 2026년 보도는 Balatro가 2025년에도 기록적인 판매를 냈다고 전하면서도 구체적인 단독 수량은 공개하지 않았다. 따라서 500만 장을 현재 누적으로 표현해서는 안 된다. Game Developer, 2026년 Playstack 실적 기사
출시 첫날 수치는 개발자가 직접 더 구체적으로 남겼다. LocalThunk에 따르면 출시 몇 시간 만에 Steam에서 5만 장이 팔리고 매출 표시가 US$600,000를 넘었으며, 출시 첫날 Steam 판매량은 119,000장이었다. 이것은 Steam 페이지에 표시된 총매출 수치에 대한 개발자의 회고이며 개발사 실수령이나 순이익과 같은 뜻은 아니다. LocalThunk 개발 타임라인
모바일의 초기 매출은 공식 수치가 아니라 AppMagic 기반 추정치가 보도됐다. PocketGamer.biz는 출시 후 7일 동안 App Store와 Google Play 합산 약 US$937,500를 추정했다. 이 수치는 추정 서비스의 매출 추정이며 Apple Arcade 수익까지 포함한 확정 개발사 수령액으로 보면 안 된다. PocketGamer.biz
재미를 발견한 과정에서 배울 수 있는 것
LocalThunk의 개발 기록에서 가장 유용한 부분은 “어떻게 히트 공식을 설계했나”가 아니다. 오히려 그 반대다. 그는 처음부터 상업적 목표가 거의 없었고, 기존 덱빌더를 의도적으로 피하면서 자신이 잘 모르는 설계 공간을 탐색했다. 그 결과 더 정석적인 게임이 됐을 것이라고 주장하지도 않는다. 본인도 기존 장르를 공부했다면 더 탄탄했을 수 있다고 인정하면서, 자신에게는 휠을 다시 발명하는 과정 자체가 취미의 재미였다고 썼다.
이 태도를 그대로 따라야 한다는 뜻은 아니다. 제작자에게 더 실용적인 교훈은 무엇을 빌리고 무엇을 새로 발명했는지 분리해서 보는 것이다.
Balatro는 52장 카드, 포커 족보, 상점, 로그라이크 런 같은 익숙한 문법을 적극적으로 빌린다. 반면 그 문법을 뒤집는 Joker, Chips × Mult 계산, 여러 층의 덱 조작, 순서에 따른 점수 폭발에서는 자기만의 설계 공간을 만든다. 모든 것을 새로 만들지 않았기 때문에 플레이어가 들어올 수 있었고, 모든 것을 익숙하게 두지 않았기 때문에 “이게 된다고?”라는 발견이 생긴다.
또 하나는 피드백의 시점이다. 2023년 공개 베타 이전에는 직감 중심이었지만, 이후에는 플레이어 중심으로 개발 방식이 바뀌었다고 LocalThunk가 직접 적었다. 2023년 9월에는 데모·베타 플레이어가 자신보다 게임을 더 잘한다고 느꼈고, 그래서 그들의 비판을 밸런스 판단에 중요하게 썼다고 회고한다. 1.0 직전에는 특히 분석력이 높은 커뮤니티 테스터를 별도 서버에 모아 출시 버전을 점검했다.
혼자 만드는 게임이라도 혼자만의 플레이 감각으로 최종 밸런스까지 결정할 필요는 없다는 실제 사례다. 특히 조합 수가 많은 시스템 게임은 개발자 자신이 모든 메타를 발견하기 어렵다.
자신의 게임에 가져갈 판단
Balatro에서 가장 먼저 가져갈 만한 원리는 “포커를 쓰자”가 아니다. 플레이어가 이미 아는 문법을 입구로 쓰고, 그 문법을 깨는 순간을 핵심 재미로 설계하라는 것이다. 카드가 아니라도 가능하다. 익숙한 퍼즐 규칙, 전형적인 전투 상성, 흔한 UI 제스처를 입구로 쓰고, 첫 10~20분 안에 “원래 안 되던 것이 되는 순간”을 의도적으로 보여줄 수 있다.
두 번째는 조합을 숫자가 아니라 사건으로 보이게 만드는 것이다. Balatro의 불꽃 점수 연출처럼, 플레이어가 몇 단계에 걸쳐 만든 전략이 성공했을 때 결과를 단순한 +1240으로 끝내지 않고 화면·소리·속도 변화로 검산시켜야 한다. 중요한 것은 연출의 화려함 자체보다 내 선택 때문에 이런 일이 벌어졌다고 느끼게 하는 인과 피드백이다.
세 번째는 무작위성과 선택권의 균형이다. 낮은 난이도에서 Balatro의 RNG는 매 런을 다르게 만드는 재료다. 높은 난이도에서 일부 플레이어에게는 계획을 빼앗는 장벽으로 변한다. 랜덤 상점이나 랜덤 보상을 넣는다면 “좋은 것이 나올 확률”만 조정하지 말고, 플레이어가 나쁜 결과를 본 뒤 무엇을 할 수 있는지를 함께 설계해야 한다. 리롤, 경제, 덱 조작, 우회 전략 같은 대응 수단이 실질적인가가 중요하다.
마지막으로 사업 관점에서는 게임의 시청 가능성이 제품과 마케팅 양쪽에 이득을 줬다. Balatro는 스트리머를 위해 억지로 이벤트를 붙인 게임이라기보다, 플레이 중 규칙을 발견하고 점수가 폭발하는 장면이 자연스럽게 이야기거리가 되는 구조였다. 자신의 게임에서도 “스크린샷 한 장이나 20초 영상만 봐도 왜 이상하고 재미있는지 이해되는 사건”이 있는지 검토할 가치가 있다.
주요 자료
- LocalThunk — The Balatro Timeline
- Balatro 공식 FAQ
- Steam — Balatro
- Steam App Details API — Balatro 이미지·플랫폼·게임 정보
- LocalThunk Reddit AMA
- Game Developer — Balatro creator unveils a few slick signposting strategies
- Game Developer — LocalThunk knew Balatro needed to draw players in with poker
- Playstack — Balatro 5 million copies sold
- Apple Newsroom — Balatro+
- Google Play — Balatro
- App Store — Balatro
- PocketGamer.biz — 모바일 출시 첫 7일 매출 추정
- Reddit — Higher Stakes 피로와 RNG 논의