2048의 역사: 주말 프로젝트가 인터넷의 퍼즐이 되기까지
2026-09-02
2048숫자를 합쳐 보세요지금 플레이
2048은 이탈리아 출신의 19세 웹 개발자 Gabriele Cirulli가 만들었습니다. 그는 단 한 번의 주말 동안 게임을 완성해 2014년 3월에 무료로 공개했습니다. 히트작을 노린 적은 없었습니다. 이 게임은 휴대폰에서 재미있게 즐긴 퍼즐을 직접 다시 만들어 보는 코딩 연습이었으니까요. 일주일 만에 수백만 명이 브라우저에서 타일을 밀고 있었고, 한 달 만에 2048은 역사상 가장 많이 복제된 게임 중 하나가 되었습니다. 아이디어가 어디서 왔는지, 왜 그렇게 빨리 퍼졌는지, 그리고 진짜 발명자가 누구인가 하는 논쟁이 지금도 왜 의미 있는지 살펴봅니다.
2048 이전: Threes와 1024
계보는 Threes!에서 시작합니다. 2014년 2월에 디자이너 Asher Vollmer, 아티스트 Greg Wohlwend, 작곡가 Jimmy Hinson이 내놓은 모바일 퍼즐로, 설계에만 1년 넘게 걸렸습니다. 카드는 일부러 조금 까다롭게 합쳐집니다. 1과 2가 만나 3이 되고, 그다음부터는 같은 3의 배수끼리만 합쳐지죠. 게다가 한 번 밀 때 보드는 딱 한 칸만 움직여서, 한 방향으로 연타하는 대신 매 수를 생각하게 만듭니다.
Threes는 유료 앱이었고, 출시 몇 주 만에 무료 모방작이 등장했습니다. 가장 영향력이 컸던 것은 규칙을 단순화한 1024였습니다. 같은 타일끼리만 합쳐지고, 타일은 무언가에 부딪힐 때까지 보드 끝까지 미끄러집니다. 이 변화로 게임은 더 빨라지고 훨씬 쉽게 배울 수 있게 되었습니다. Cirulli는 브라우저에서 돌아가는 1024 변형을 보고 프로그래밍 연습 삼아 처음부터 자기 버전을 만들기로 했다고 밝혔습니다. 그 버전이 2048이 되었습니다.
2048숫자를 합쳐 보세요지금 플레이2014년 3월: 주말 하나, 저장소 하나
Cirulli는 2048을 JavaScript로 작성해 2014년 3월 9일 오픈소스 라이선스로 GitHub에 코드를 공개했고, 게임 자체는 GitHub Pages에 무료로 올렸습니다. 설치할 앱도, 만들 계정도 없었습니다. 게임 전체가 노트북에서도 휴대폰에서도 돌아가는 웹 페이지 하나였죠. 이것이 이후 벌어진 일의 핵심입니다. 2048 링크가 곧 제품 전체였기 때문에, 게임을 공유하는 일은 링크를 공유하는 것만큼 쉬웠습니다.
링크는 Hacker News, Reddit, Twitter, Facebook을 타고 퍼졌고 숫자는 치솟았습니다. Cirulli는 나중에 게임이 일주일도 안 되어 약 400만 명의 방문자를 끌어모았다고 말했습니다. 마케팅도 스튜디오도 없이 열아홉 살 한 명이 관리하는 프로젝트로서는 말도 안 되는 규모였고, 대부분의 바이럴 게임이 사그라든 뒤에도 몇 달 동안 계속 성장했습니다.
왜 그렇게 빨리 퍼졌나
답의 일부는 규칙에 있습니다. 2048의 조작은 하나, 모든 타일을 한 방향으로 미는 것뿐이고 목표도 하나입니다. 첫 판만 해 봐도 알아야 할 모든 것을 알게 됩니다. 2와 2가 4가 되고, 4와 4가 8이 되며, 쫓아야 할 타일은 게임 이름에 적혀 있습니다. 튜토리얼이 필요한 사람도, 친구에게 게임을 설명해야 하는 사람도 없었습니다. 그냥 링크를 보내면 끝이었죠.
나머지 일부는 패배입니다. 2048 한 판은 보드가 가득 차고 합칠 수 있는 타일이 없을 때 끝나는데, 거의 언제나 플레이어 자신의 잘못입니다. 부주의한 스와이프 한 번이 큰 타일을 구석에서 끌어냈기 때문이죠. 이런 패배는 고칠 수 있을 것처럼 느껴지고, 다음 시도는 클릭 한 번 거리에 있습니다. 짧은 판과 명백히 자업자득인 패배로 이루어진 이 순환은, 수십 년째 사람들을 Snake와 Solitaire에 붙잡아 두는 바로 그 엔진입니다.
타이밍도 도왔습니다. 2014년 초, Flappy Bird가 막 앱 스토어에서 내려간 참이었고, 인터넷은 모두가 함께 떠들 수 있는 단순한 게임을 기다리고 있었습니다. 2048은 그 빈자리에 정확히 들어맞았고, Flappy Bird와 달리 사라지지 않았습니다. 애초에 스토어 안에 산 적이 없었으니까요.
복제 논쟁
Threes의 제작자들은 달가워하지 않았습니다. 긴 공개 글에서 그들은 14개월에 걸친 설계 작업이 몇 주 만에 무료 웹 페이지 하나로 축소된 과정을 설명하고, 일부러 더 어렵게 만든 자신들의 규칙이 왜 더 나은 게임을 만든다고 생각하는지 밝혔습니다. 2048은 오마주인가, 복제품인가, 아니면 표절인가. 이 논쟁은 그 10년 동안 게임 복제를 두고 가장 많이 인용된 토론 중 하나가 되었습니다.
한편 Cirulli는 언제나 출처를 밝혔습니다. 그는 2048이 1024와 Threes에서 파생되었다고 설명했고, 남의 아이디어라고 생각하는 것으로 돈을 벌고 싶지 않다고 말했으며, 코드를 계속 공개해 두었습니다. 묘하게도 이 개방성이야말로 게임의 역사적 위치를 굳힌 요인이었습니다. 누구나 포크할 수 있었기에, 2048은 복제품 중 하나가 아니라 모두가 복제하는 원본이 되었습니다.
복제품의 복제품
출시 몇 주 만에 GitHub는 포크로 가득 찼습니다. 밈을 소재로 한 버전, 타일이 피보나치 수나 글자나 로고인 버전, 3x3과 8x8 보드, 3D와 육각형 격자, AI와 대결하는 버전, 그리고 당신이 지켜보는 동안 AI가 혼자 플레이하는 버전까지 있었습니다. 2048용 AI 솔버를 작성하는 일 자체가 인기 있는 프로그래밍 과제가 되었고, 잘 조정된 솔버는 거의 매번 2048 타일에 도달합니다.
합치기 아이디어는 격자 밖으로도 빠져나갔습니다. 2048이 보편화한 «같은 것 둘을 합쳐 더 큰 것을 만든다»는 규칙은 몇 년 뒤 물리 엔진의 모습으로 돌아왔습니다. 2023년 차트를 휩쓴 수박 게임은 병 안에 과일을 떨어뜨리고, 같은 과일끼리 만나면 한 단계 큰 과일로 합쳐집니다. crokocat의 Melon Merge가 바로 그 메커니즘입니다. 사다리 맨 아래에 체리, 맨 위에 수박, 그리고 2048 플레이어라면 뼛속까지 아는, 자리가 부족해지는 긴장감까지요.
오늘의 2048
10년이 넘게 지난 지금도 원래 웹 페이지는 여전히 작동하고, 게임은 여전히 어디에나 있습니다. 휴대폰에, 브라우저에, 수학 수업에, 시험지 뒷면에. 그리고 한 세대 전의 Snake처럼 프로그래머의 통과의례로 남아 있습니다. 전체가 몇백 줄의 코드에 들어가고, 모든 규칙이 보드 위에 드러나 있기 때문입니다.
crokocat의 2048은 2014년 공식을 그대로 지킵니다. 2와 4가 나오는 확률은 똑같이 90/10, 한 수에 합치기 한 번이라는 규칙도 그대로, 2048 타일을 만든 뒤 계속할 수 있는 선택지도 그대로입니다. 더한 것은 현대 브라우저 버전이라면 당연히 갖춰야 할 것뿐입니다. 부드러운 애니메이션, 휴대폰 스와이프, 그리고 방문 사이에도 남아 있는 최고 점수. 추억을 넘어 실력으로 가고 싶다면, 2048 전략 가이드에서 운 좋은 한 판을 반복 가능한 결과로 바꾸는 코너 전략을 다룹니다.
자주 묻는 질문
2048은 누가 만들었나요?
2048은 이탈리아의 19세 웹 개발자 Gabriele Cirulli가 만들었습니다. 그는 주말 동안 게임을 작성해 2014년 3월 9일 무료로 공개했습니다. 소스 코드를 GitHub에 공개했고, 게임의 바탕이 된 작품으로 언제나 1024와 Threes를 밝혀 왔습니다.
2048은 Threes의 복제품인가요?
후손이라고 하는 편이 맞습니다. Threes(2014년 2월)가 밀어서 합치는 아이디어를 도입했고, 1024가 이를 같은 타일 합치기와 끝까지 미끄러지는 방식으로 단순화했으며, 2048이 1024의 규칙을 무료 웹 게임으로 다시 만들었습니다. Threes 제작자들은 공개적으로 반발했고, Cirulli는 이 계보를 부정하지 않고 인정했습니다.
게임 이름이 왜 2048인가요?
2048이 목표 타일이기 때문입니다. 타일은 합쳐질 때마다 두 배가 되어 2, 4, 8, 16으로 이어지고, 2048은 2의 11제곱으로 운이 아니라 계획이 필요할 만큼 높은 수입니다. crokocat 버전을 포함한 많은 버전에서 4096과 그 너머까지 계속할 수 있습니다.
Gabriele Cirulli는 2048으로 돈을 벌었나요?
본인의 설명에 따르면, 콘셉트를 빌려온 것으로 여겼기 때문에 원래 웹 버전으로 수익을 내지 않기로 했습니다. 게임은 오픈소스에 무료였고, 그것이 널리 퍼진 이유이자 이렇게 많은 변형이 존재하는 이유의 큰 부분입니다.
공략 & 팁
여기서 플레이
- 2048 — 숫자를 합쳐 보세요
- Melon Merge — 수박을 키워 보세요
- Block Crush — 끌어다 맞추고 줄을 터뜨리세요