INDIE ARCHIVE
← 모든 게임

퍼즐 / PC / 모바일 / 콘솔

Threes!

4×4 보드 전체를 한 방향으로 스와이프해 1과 2를 3으로, 이후 같은 배수끼리 합치며 빈칸을 관리하고 더 큰 타일과 점수를 노리는 모바일 퍼즐 게임.

개발 Sirvo LLC (Asher Vollmer, Greg Wohlwend, Jimmy Hinson; with Hidden Variable Studios)

App Store Google Play Google Play (Freeplay) Apple Arcade Steam Xbox

플레이 화면

1과 2가 만나 3이 된다는 기본 병합 규칙을 4×4 보드 위에서 설명하는 공식 화면
1·2·3·6·12·24·48·96·192 타일이 섞인 중후반 보드를 보여주는 공식 플레이 화면
이 글의 목차 9

Threes!

Asher Vollmer가 게임을 작성하고 Greg Wohlwend가 일러스트를, Jimmy Hinson이 음악을 맡은 3인 핵심 제작팀(Android·Xbox 등 최적화는 Hidden Variable Studios 지원)이 만든 모바일 퍼즐로, 플레이어는 4×4 보드를 한 방향으로 스와이프해 모든 타일을 한 칸씩 밀고 1+2=3, 그 뒤에는 같은 숫자끼리만 합치는 규칙 아래 빈칸을 보존하며 더 큰 타일과 점수를 만든다. 유료판의 공개 누적 판매량은 확인하지 못했다; 다만 2026-09-09 확인 기준 Google Play 유료 Android판은 100K+ 다운로드, 광고형 Threes! Freeplay500K+ 다운로드로 표시되며 이는 구매 건수나 전 플랫폼 판매량과 동일하지 않다(Google Play 유료판, Google Play Freeplay). 정확한 누적 매출 금액도 확인하지 못했지만, Asher Vollmer는 2015년 무료 광고판 출시 뒤 일일 매출이 기존 유료판 단독 시기 대비 약 2배가 됐다고 공개했고 이는 금액이 아니라 상대 변화다(Game Developer); 개발사 실수령과 이익은 미확인이다. 제작자 관점에서 이 사례를 볼 이유는 입력 하나를 줄이는 것이 아니라, 한 번의 스와이프에 ‘미리 보기→병합 결정→공간 압축→새 타일 유입’을 겹쳐 짧은 모바일 조작을 장기 숙련 문제로 만든 과정이 14개월의 프로토타이핑 기록으로 거의 그대로 남아 있기 때문이다(공식 Threemails).

판매량·매출 요약

항목 확인된 내용 기준 시점·플랫폼·출처
판매량 또는 다운로드·이용자 수 유료판의 전 플랫폼 누적 판매량은 미확인. Google Play 유료판 100K+ 다운로드, 광고형 Freeplay 500K+ 다운로드. 다운로드 표시는 구매 건수·활성 이용자와 구분해야 함 2026-09-09, Android. 유료 Google Play, Freeplay Google Play
매출 정확한 누적 금액 미확인. 2015-07 개발자 공개에 따르면 Freeplay 추가 뒤 일일 매출이 약 2배가 됨. 절대 금액·플랫폼별 분해는 미확인 2015-07, 모바일 유료판+광고형 무료판의 일일 매출 변화. 개발자 공개를 인용한 보도 Game Developer, GameSpot
개발사 실수령 미확인 플랫폼 수수료·광고 네트워크 배분·파트너 정산이 게임별로 공개된 자료를 확인하지 못함
이익 미확인 14개월 개발 기간은 확인되지만 총 인건비·외주·세금·운영비를 포함한 비용과 이익 자료는 확인하지 못함
BM·가격 현재 미국 App Store 유료판 US$5.99, IAP 없는 buy-once 버전. Android에도 유료판과 광고형 Freeplay가 병존. Freeplay는 광고 시청으로 플레이 크레딧을 미리 쌓을 수 있는 구조. Apple Arcade판 Threes!+, Steam·Xbox 유료판도 존재 2026-09-09. App Store, Google Play, Freeplay, Apple Arcade, Steam, Xbox

공식 프레스킷은 이 이미지와 스크린샷을 별도 파일로 제공하며 “save and embed wherever you want”라고 명시한다(공식 프레스킷). 아래 플레이 분석은 직접 플레이 경험이 아니라 공식 화면·개발 기록·스토어 설명과 리뷰에서 관찰한 내용을 바탕으로 한다.

한 번의 스와이프가 왜 여러 수 앞의 문제인가

표면 규칙은 매우 짧다. 4×4 보드에서 손가락을 위·아래·왼쪽·오른쪽으로 밀면 타일이 그 방향으로 한 칸 움직인다. 1과 2가 부딪히면 3이 되고, 3 이후에는 같은 값끼리만 합쳐 6, 12, 24…로 커진다. 새 타일은 매 유효 이동 뒤 가장자리에서 들어오고, 상단의 next 표시가 다음 유입의 일부 정보를 준다. 결국 플레이어의 목표는 숫자를 크게 만드는 동시에 보드에 다음 숫자가 들어올 자리까지 남겨 두는 것이다(App Store, Google Play).

대표적인 중반 장면을 상상하면 의사결정 구조가 선명하다. 오른쪽에 24와 24가 있고 왼쪽에는 1·2가 흩어져 있다고 하자. 오른쪽 스와이프는 24를 합쳐 큰 공간을 만들 수 있지만, 동시에 1과 2도 오른쪽으로 압축해 다음 턴의 결합 경로를 막을 수 있다. 반대로 왼쪽 스와이프는 작은 타일 정리는 쉬워져도 높은 타일 둘을 떨어뜨릴 수 있다. 한 칸 이동이라서 2048처럼 모든 타일이 벽까지 미끄러지지 않는 점이 핵심이다. 입력은 단순하지만 결과가 과도하게 정리되지 않기 때문에, 플레이어가 매번 “이번에 합칠 것”과 “다음에 합칠 준비”를 동시에 본다.

공식 개발 기록에서 이 터치 감각은 일찍부터 별도 설계 문제였다. Greg Wohlwend는 2012년 12월 “arrow keys are binary”인 반면 swipe는 연속적인 스펙트럼이라며, 손가락을 놓기 전에 이동 결과를 보여주고 되돌릴 수 있어야 하는지 논의했다. Asher Vollmer는 병합 여부를 미리 보여주는 피드백에는 동의하면서도, 반쯤 스와이프했을 때 새 타일이 어디에 생성될지까지 알 수 있으면 중요한 수마다 네 방향을 모두 떠보는 것이 최적 전략이 된다고 지적했다. 그래서 터치 프리뷰는 조작 확신을 주되 미래 난수 정보를 공짜로 캐내는 도구가 되지 않아야 했다(공식 Threemails).

이 선택은 모바일 제작에서 재사용할 만하다. “드래그 중 결과 미리 보기”는 단순한 UX 친절이 아니다. 미리 보여주는 정보의 범위가 넓어지면 플레이어는 행동을 결정하기 전에 비용 없는 시뮬레이션을 반복하게 되고, 실제 선택의 긴장감은 입력 단계로 빠져나간다. Threes는 손가락이 아직 화면에 붙어 있을 때 “이 타일들이 움직이고 합쳐진다”는 물리적 확신은 주지만, 턴을 확정한 뒤에 생길 위험까지 공짜로 노출하지 않는 선을 잡았다.

후킹: 숫자 합치기보다 ‘보드가 숨 쉬는 순간’

상점 스크린샷의 최초 훅은 설명 가능성이다. 파란 1, 빨간 2, 흰 3과 “1 + 2 = 3”만 보면 규칙의 대부분을 추측할 수 있다. 여기에 타일마다 얼굴·목소리·작은 몸짓을 붙여 차가운 산술 문제를 캐릭터 수집처럼 보이게 했다. 공식 프레스킷은 실제 핵심 제작팀을 Asher Vollmer·Greg Wohlwend·Jimmy Hinson 3명으로 적고, Hidden Variable Studios가 지원했다고 명시한다(공식 프레스킷).

하지만 플레이 중 붙잡는 힘은 “더 큰 숫자를 봤다”보다 막힌 보드가 한 번의 병합으로 다시 열리는 순간에 가깝다. 세 칸이 꽉 찬 열에서 12+12를 24로 만들면 두 타일이 하나가 되며 빈칸이 생긴다. 그 빈칸은 즉시 다음 타일을 받아낼 완충지대가 되고, 플레이어는 한 수 더 살아남는다. 기대는 “24를 만들자”에서 끝나지 않고 “24를 만들면 공간이 하나 생겨 다음 두세 수를 설계할 수 있다”로 이어진다. 즉 점수 보상과 생존 자원이 같은 병합 행동에서 동시에 나온다.

이때 next 표시는 완전한 예측이 아니라 제한된 예고라서 긴장을 유지한다. 플레이어는 다음 숫자의 종류를 어느 정도 알고 가장자리 유입을 준비하지만, 모든 미래를 계획할 수는 없다. Google Play의 최근 사용자 리뷰에는 이 불확실성을 “연습과 생각이 보상된다”고 칭찬하는 반응과, 고득점 구간에서는 “불운한 숫자 하나가 전략을 무너뜨려 운 비중이 커진다”고 느끼는 반응이 모두 있다. 두 반응을 전체 이용자 의견으로 확대할 수는 없지만, 같은 설계가 초중반에는 숙련의 여지, 후반에는 통제 불가능성의 피로로 읽힐 수 있음을 보여준다(Google Play 유료판 리뷰).

작성자 분석으로, Threes에서 next를 없애면 난도만 오르는 것이 아니라 재미의 질이 바뀐다. 플레이어가 실패 원인을 “공간 배치가 나빴다”보다 “랜덤이 나빴다”로 돌릴 여지가 커진다. 반대로 다음 타일의 정확한 등장 위치까지 항상 보여주면 계산은 깊어질 수 있지만 짧은 세션의 직관성은 줄고, 매 턴 완전탐색에 가까운 플레이를 유도할 수 있다. 불확실성을 제거하거나 늘리는 것이 아니라, 플레이어가 책임질 수 있는 범위만 보여주는 것이 이 게임의 킥이다.

14개월 동안 더한 것이 아니라 버린 것

Threes의 개발 기록이 특히 유용한 이유는 완성본이 단순해서가 아니라, 단순해지기까지 무엇을 버렸는지가 공개돼 있기 때문이다. Asher와 Greg는 공식 Threemails에 14개월, 570개의 이메일 스레드, 약 45,000단어의 개발 기록을 공개했다. 초기에는 ‘구멍’이 숫자를 먹어 점수를 현금화하고, 벽과 화살표가 보드 이동을 바꾸며, 굶주린 몬스터가 큰 타일을 먹는 버전까지 있었다. 개발자들은 실제로 그 버전의 위험/보상에 흥분했지만, 반복해서 “이 게임이 무엇인지 한 문장으로 설명되는가”, “보드에서 무엇이 가장 잘 읽히는가”를 다시 물었다(공식 Threemails).

이 과정은 흔히 말하는 ‘기능을 줄였다’와 다르다. 구멍·벽·몬스터는 나쁜 아이디어가 아니었다. 오히려 내부 테스트에서 재미가 확인된 적도 있었다. 문제는 각각이 새 규칙을 설명하고, 별도 시각 언어를 만들고, 플레이어가 현재 숫자 병합보다 더 많은 상태를 추적하게 하는 비용을 요구했다는 점이다. 최종판은 그 위험/보상 중 일부를 “보드가 차오르는 압박”과 “빈칸 생성” 안으로 흡수했다. 결과적으로 별도 몬스터 시스템 없이도 큰 타일을 만들기 위해 오래 키운 작은 타일을 언제 합칠지 고민하게 된다.

아트도 같은 식으로 단순화됐다. 2013년 11월 Zach Gage는 당시 빌드가 귀여움과 기하학적 스타일 사이에서 어중간하고, 높은 숫자의 캐릭터가 오히려 “얻고 싶지 않게” 보인다는 피드백을 보냈다. 이후 팀은 색·얼굴·배경을 다시 검토했고, 높은 타일을 만들 때 시각적으로도 획득하고 싶은 존재가 되도록 캐릭터성과 판독성을 맞췄다. 개발 기록은 이 피드백이 단순 취향 논쟁이 아니라, 점수 목표의 욕망을 시각 디자인이 방해하는지 보는 문제였음을 보여준다(공식 Threemails, Game Developer의 개발 기록 소개).

튜토리얼 역시 설명 화면을 늘리는 대신 최종적으로 learning-by-doing 후 곧바로 실제 플레이로 이어지는 흐름을 택했다. 개발 막바지까지 “1과 1은 왜 안 합쳐지고 3과 6은 왜 안 합쳐지는가”를 절반만 이해하는 테스트 이용자가 있었고, 팀은 첫 게임의 초기 배치와 튜토리얼 순서를 계속 조정했다. 여기서 배울 점은 규칙 문장이 짧다고 튜토리얼이 쉬운 것이 아니라는 것이다. 1+2=3, 3+3=6처럼 예외처럼 보이는 시작 규칙이 있으면, 플레이어가 잘못 일반화할 가능성까지 테스트해야 한다.

판매량·매출·BM

Threes는 처음부터 무료 퍼즐이 아니었다. 현재 미국 App Store의 일반판은 US$5.99이고 “buy-once-play-forever”, IAP 없음으로 설명된다. Google Play에도 유료판이 별도로 있으며, 2026-09-09 확인 시 100K+ 다운로드가 표시된다. 이 수치는 설치 표기이므로 판매 건수로 환산하지 않는다. Steam판은 2024년 출시됐고 US$5.99 정가, Xbox판도 유료다(App Store, Google Play, Steam, Xbox).

개발 기록에는 한때 Undo를 IAP와 연결하는 아이디어도 있었지만, 2013년 11월 Asher는 결국 undo를 없애고 싶다고 쓰면서 사람들이 별로 쓰지 않을 것 같고, App Store의 “Includes In-App Purchases” 표시가 붙는 것도 싫다고 명시했다. 즉 BM 결정이 단지 “돈을 더 벌 수 있나”가 아니라 상점에서 게임이 어떤 약속을 하는가와 연결됐다(공식 Threemails). 현재 유료판 설명이 여전히 IAP 없는 완결 경험을 강조하는 것은 이 선택의 연장선이다.

그러나 2048과 수많은 무료 파생작이 커지면서 유료 장벽의 한계도 드러났다. Asher는 2015년 Game Developer 인터뷰에서 무료판 출시를 늦춘 이유 중 하나가 당시 2048과 정면으로 경쟁하고 싶지 않았기 때문이라고 설명했다. 이후 Threes! Freeplay강제 IAP 대신 광고를 보면 플레이 크레딧을 얻는 방식을 택했다. 중요한 세부는 광고를 여러 개 미리 보고 크레딧을 쌓아 지하철처럼 오프라인인 곳에서도 나중에 플레이할 수 있게 했다는 점이다. 광고를 세션 중간의 벌로만 두지 않고, 이용자가 언제 광고를 볼지 일부 통제하게 한 셈이다(Game Developer 인터뷰).

사업 결과는 절대 금액보다 상대 수치만 공개됐다. 2015년 7월 Vollmer는 무료판 추가 뒤 일일 매출이 두 배가 됐다고 공개했다(Game Developer, GameSpot). 이것을 누적 총매출이나 이익으로 확대해서는 안 된다. 무료판 광고 수익과 유료판 판매가 각각 얼마였는지, 플랫폼 수수료와 광고 네트워크 배분 이후 Sirvo가 실제로 얼마를 받았는지, 14개월 개발비를 회수했는지는 확인할 수 없다.

현재 Google Play Freeplay는 500K+ 다운로드, 유료판은 100K+ 다운로드를 표시한다. 한편 Freeplay 리뷰에는 광고를 통해 플레이 횟수를 얻는 구조가 오프라인에서 불편했다는 과거 반응도 보인다. 제작자의 “광고를 미리 봐서 지하철에서도 플레이” 의도와 실제 이용자의 연결 상태·광고 경험이 항상 일치하지 않았다는 신호다(Google Play Freeplay). 좋은 BM 의도도 SDK 안정성, 광고 로딩, 크레딧 잔량 같은 구현 세부가 끊기면 핵심 퍼즐의 짧은 반복 리듬을 직접 훼손한다.

제작자 인터뷰와 개발 자료에서 읽히는 결정 방식

Threes 팀이 남긴 가장 가치 있는 자료는 성공담 인터뷰보다 결정 전후의 흔적이다. 2012년 12월 첫 프로토타입 이후 423일 동안, 팀은 숫자·아가일·음식·괴물·벽·화살표·스킨·IAP·튜토리얼·점수 공식까지 수십 번 바꿨다. 공식 글은 최종 결과를 정당화하기보다 “당시에는 이것도 재미있다고 느꼈다”는 상태를 그대로 남긴다. 그래서 이 자료에서는 ‘처음부터 미니멀리즘을 목표로 했다’고 읽으면 안 된다. 실제로는 복잡한 버전을 충분히 시도한 뒤, 어떤 복잡성이 핵심 판단을 흐리는지 발견하면서 단순해졌다(공식 Threemails).

점수 체계 논의도 비슷하다. 2013년 11월 Greg는 3→5점, 6→15점, 12→35점처럼 커지는 당시 공식을 검토하며 더 투명한 공식을 고민했지만, 높은 숫자 두 개와 그 다음 단계 한 개의 가치 차이가 충분히 커야 한다는 문제를 제기했다. 이는 “숫자가 커지면 점수도 커진다” 수준의 장식이 아니라, 플레이어가 위험을 감수해 상위 타일 한 장을 만드는 것이 정말 특별하게 느껴질 정도로 보상 곡선을 설계하는 일이었다(공식 Threemails).

클론 사태에 대한 팀의 공개 글도 설계 관점에서 중요하다. Asher와 Greg는 2048을 단순히 “베낀 게임”이라 부르는 데서 멈추지 않고, 자신들이 왜 Threes의 규칙을 그렇게 조정했는지 설명했다. 그들은 자동화된 단순 패턴만으로도 높은 성과가 가능한 상태를 “broken”이라고 보고, Threes는 수개월·수년 동안 숙련될 수 있는 단순 시스템을 목표로 했다고 썼다. 이는 난이도를 무작정 높였다는 뜻이 아니라, 한 가지 코너 전략이 전체 선택 공간을 압도하지 않도록 새 타일 유입과 한 칸 이동, 1·2의 비대칭 결합을 함께 설계했다는 뜻으로 읽는 편이 정확하다(공식 Threemails, Game Informer).

모바일 인디 제작자가 가져갈 판단

첫째, 스와이프를 단순 입력으로 취급하지 말고 정보 공개 인터페이스로 설계할 것. Threes는 드래그 중 이동·병합 예고를 제공하면서도, 확정 뒤 생성될 타일 위치까지 미리 보여주지 않았다. 자신의 퍼즐에서도 “손가락을 놓기 전 무엇까지 보여줄 것인가”를 별도 규칙으로 정해야 한다. 미리 보기가 너무 약하면 오조작이 늘고, 너무 강하면 모든 선택을 비용 없이 시험하는 게임이 된다.

둘째, 합치기의 보상은 숫자 증가 하나보다 보드 상태 변화에 연결할 것. Threes에서 병합은 점수를 올리는 동시에 빈칸을 만든다. 그래서 동일한 애니메이션 한 번이 “성과”와 “다음 행동의 여지”를 같이 준다. 모바일 짧은 세션에서 후킹을 만들려면 별도 보상 팝업을 덧붙이기 전에, 핵심 행동 자체가 다음 수를 더 흥미롭게 만드는지 보는 편이 효율적이다.

셋째, 기능을 삭제할 때 그 기능이 주던 감정을 어디로 옮길지 확인할 것. 구멍·괴물·벽을 없애면서 위험/보상까지 없앤 것이 아니라, 보드 압박과 빈칸 가치 안으로 재배치했다. “MVP라서 뺐다”와는 다르다. 기능 하나를 덜어냈다면 그 기능이 만들던 긴장·욕심·해소가 핵심 규칙 안에 남았는지 테스트해야 한다.

넷째, BM이 상점에서 하는 약속과 플레이 리듬을 같이 본다. Undo IAP를 없앤 이유에 App Store의 IAP 표시가 포함됐다는 기록은, 메타 수익 기능 하나가 제품 인상을 바꿀 수 있음을 보여준다. 반대로 무료판에서는 광고 시점을 이용자가 미리 선택할 수 있게 해 오프라인 플레이를 지키려 했다. 프리미엄·광고 어느 쪽도 절대적으로 우월한 것이 아니라, 퍼즐 한 판의 리듬과 유통 장벽 중 무엇을 더 크게 훼손하는지 비교해야 한다.

마지막으로, Threes의 14개월은 “단순한 게임도 오래 만들라”는 교훈이 아니다. 더 구체적인 판단은 한 손가락 입력에 남겨야 할 정보와 버려야 할 정보를 찾는 데 시간이 쓰였다는 것이다. 모바일 인디 제작자가 이 사례에서 복제할 것은 개발 기간이 아니라 실험 순서다. 먼저 핵심 이동을 빠르게 만들고, 그다음 입력 프리뷰·랜덤 정보·보드 압박·튜토리얼·캐릭터 피드백을 각각 붙였다 떼어보며, 어떤 요소가 플레이어의 다음 한 수를 더 흥미롭게 만드는지 검증하는 방식이다.

주요 출처