2048 규칙과 공략

같은 수 타일을 밀어 합쳐 2048을 만드는 숫자 퍼즐입니다. 규칙은 다섯 줄이면 끝나지만 판이 굳는 이유는 그보다 복잡해서, 규칙과 이 앱의 동작, 그리고 오래 쓰여 온 요령을 순서대로 적었습니다.

이 게임은 무엇인가

네 칸씩 네 줄인 작은 판 위에서 숫자 타일을 한 방향으로 몰아 붙이는 퍼즐입니다. 같은 수가 부딪히면 하나로 합쳐지면서 두 배가 되고, 그렇게 2와 4에서 시작한 숫자를 8, 16, 32로 키워 2048까지 올리는 것이 목표입니다.

2014년에 웹에 공개된 무료 퍼즐에서 퍼진 형식이라 지금은 이름 없는 장르처럼 널리 쓰이고 있고, 그 뿌리를 더 거슬러 올라가면 같은 수를 붙여 키우는 타일 놀이가 여럿 있었습니다. 중요한 것은 출신이 아니라 성질인데, 운으로 새 타일이 떨어지지만 판을 어떻게 정리해 두었는지가 결과를 훨씬 크게 좌우하는 쪽에 가깝습니다.

기본 규칙

판과 미는 법

판은 가로 넷에 세로 넷, 모두 열여섯 칸입니다. 방향키를 누르거나 화면을 손가락으로 밀면 판 위의 모든 타일이 그 방향 끝까지 한 번에 밀려가고, 밀리는 도중에 빈 칸은 남지 않습니다. 타일 하나만 움직이는 것이 아니라 판 전체가 함께 움직인다는 점이 이 퍼즐의 어려움을 거의 다 만듭니다.

합쳐지는 조건

미는 방향에서 앞뒤로 맞닿은 두 타일의 수가 같으면 하나로 합쳐지고 값은 두 배가 되며, 합쳐서 만들어진 그 수만큼 점수가 오릅니다. 한 번 미는 동안 한 타일은 한 번만 합쳐집니다. 4가 네 개 늘어선 줄을 밀면 8과 8이 되지 16이 되지는 않고, 8 두 개를 다시 합치려면 한 번 더 밀어야 합니다.

끝나는 조건

밀 때마다 빈 칸 하나에 새 타일이 생기므로 판은 계속 차오릅니다. 열여섯 칸이 전부 차고 어느 방향으로 밀어도 합쳐질 짝이 하나도 없으면 그 판은 끝납니다. 반대로 칸이 꽉 차 있어도 붙어 있는 같은 수가 남아 있으면 아직 끝난 것이 아니라서, 꽉 찼다고 바로 포기할 일은 아닙니다.

이 앱의 세부 규칙

새 타일의 값과 확률

판은 타일 두 개로 시작합니다. 그 뒤로 판이 실제로 움직인 경우에만 빈 칸 하나가 무작위로 골라져 새 타일이 놓이는데, 열 번 중 아홉 번은 2가 나오고 한 번은 4가 나옵니다. 4가 섞이는 비율이 작아 보여도 판이 좁아졌을 때는 4 하나가 줄의 짝을 어그러뜨려서, 후반의 위험은 대부분 여기서 옵니다.

헛방향은 한 수로 세지 않습니다

어떤 방향으로 밀었는데 타일이 하나도 움직이지 않고 합쳐지지도 않으면 판은 그대로 있고 새 타일도 생기지 않습니다. 막힌 방향을 눌러 보는 것으로 손해를 보지는 않는다는 뜻이라, 다음 수가 망설여질 때 방향을 눌러 확인해도 됩니다.

날짜가 판을 정합니다

새 타일이 어디에 어떤 값으로 떨어지는지는 기기에 잡힌 오늘 날짜에서 뽑은 씨앗이 정합니다. 같은 날에 접속한 사람은 같은 순서로 밀면 같은 판을 보게 되고, 날짜가 바뀌면 씨앗도 바뀌어서 새 판이 열립니다. 다만 미는 순서가 달라지면 그 뒤에 나오는 타일의 자리도 달라지므로, 같은 날 같은 판이라는 말은 같은 길을 갔을 때의 이야기입니다.

진행이 저장되는 방식

창을 닫아도 그날 판은 이어집니다. 저장되는 것은 판의 그림이 아니라 지금까지 민 방향의 목록이고, 다시 들어오면 그날의 씨앗에서 그 방향들을 처음부터 다시 밀어 판을 되살립니다. 같은 씨앗에 같은 순서면 결과가 항상 같으니 판이 정확히 복원되며, 저장된 기록의 날짜가 오늘과 다르면 불러오지 않고 새 판으로 시작합니다.

기록은 이 브라우저 안에만 있고 서버로 가지 않아서 계정도 필요 없습니다. 브라우저의 사이트 데이터를 지우면 그날 진행도 함께 사라지고, 한 수 무르기는 없습니다. 밀기 전에 한 번 더 보는 편이 나은 이유가 여기에 있습니다.

2048에 닿은 뒤

2048 타일을 만들면 달성으로 표시되지만 판이 거기서 멈추지는 않습니다. 계속 밀어 4096이나 그 위를 노려 볼 수 있고, 판이 끝났을 때 복사되는 공유 문구에는 점수와 최고 타일만 담기고 판의 배치는 담기지 않습니다.

기본 요령

처음 배우는 사람에게 가장 크게 듣는 요령은 큰 타일을 한 모서리에 붙여 두고 그 모서리 쪽 두 방향만 주로 쓰는 것입니다. 왼쪽 아래를 정했다면 아래와 왼쪽을 번갈아 밀고, 그 두 방향으로 아무것도 움직이지 않을 때만 다른 방향을 씁니다. 큰 타일이 판 가운데로 나오면 그 주위를 작은 수가 둘러싸 버려서 다시 합칠 짝을 만들기가 어려워집니다.

같은 이유로 큰 수는 흩어 놓지 않고 한쪽에 모읍니다. 128과 128이 판의 반대편에 하나씩 놓여 있으면 둘을 다시 만나게 하는 동안 판이 먼저 차기 때문에, 큰 수끼리는 붙어 있게 두고 작은 수를 반대쪽에서 처리하는 편이 오래 버팁니다. 그리고 빈 칸의 수가 남은 수명이라고 생각하면 판단이 쉬워지는데, 한 수로 여러 짝을 한꺼번에 합쳐 빈 칸을 여러 개 만드는 쪽이 대체로 좋은 수입니다.

고급 요령

뱀 배열

숙련자들이 오래 써 온 배치는 큰 수부터 작은 수까지 뱀이 기어가듯 줄을 따라 늘어놓는 형태입니다. 맨 아랫줄을 오른쪽에서 왼쪽으로 큰 수부터 놓고, 그 위 줄은 반대로 왼쪽에서 오른쪽으로 이어 놓는 식입니다. 이렇게 두면 위에서 내려오는 수가 자기보다 큰 수를 만날 때까지 미끄러져 내려와 제자리를 찾으므로, 한 번 밀 때 연쇄로 합쳐지는 일이 자주 생깁니다.

마지막 줄 유지

뱀 배열이 무너지는 순간은 거의 언제나 기준으로 삼은 줄이 비었을 때입니다. 아랫줄을 기준으로 잡았다면 그 줄의 네 칸을 늘 채워 두고 위쪽만 굴리는 것이 요령이며, 그러려면 위로 미는 수를 쓰지 않는 습관이 필요합니다. 위로 밀면 아랫줄이 통째로 떠오르면서 모서리에 세워 둔 가장 큰 타일이 자리를 잃고, 그 한 수를 되돌리는 데 열 수가 넘게 들기도 합니다.

한 수 앞을 보는 습관

밀기 전에 이 수로 어느 칸이 비는지, 그리고 그 빈 칸에 새 타일이 떨어지면 다음 수가 남는지를 보면 실수가 줄어듭니다. 특히 빈 칸이 한두 개만 남았을 때는 아무 방향이나 밀어 새 타일을 하나 더 부르는 것보다, 합쳐서 칸을 늘리는 수를 먼저 찾는 편이 안전합니다.

자주 막히는 부분

가장 흔한 막힘은 큰 타일이 모서리에서 떨어져 판 안쪽에 갇힌 경우입니다. 이때는 무리해서 제자리로 되돌리려 하기보다 그 타일과 짝이 될 수를 그 옆에 만들어 주는 쪽이 빠릅니다. 512가 안쪽에 있으면 512를 옮기는 것이 아니라 256 두 개를 근처에 모아 붙이는 것이 실제로 되는 길입니다.

작은 수가 큰 수 사이에 낀 경우도 자주 옵니다. 예를 들어 아랫줄이 1024와 2와 128처럼 끼어 있으면 그 2를 없앨 방법은 2를 하나 더 붙여 4로 만들고 계속 키우는 것뿐이라, 그 줄을 잠시 포기하고 위쪽 세 줄에서 판을 굴리며 짝을 만들어 오는 편이 낫습니다. 이런 자리는 미리 막는 편이 훨씬 싸서, 기준 줄에 작은 수를 들이지 않는 것이 결국 요령입니다.

빈 칸이 하나뿐인데 어느 방향도 좋아 보이지 않을 때는, 판을 가장 적게 흐트러뜨리는 수를 고릅니다. 대개는 기준으로 삼은 두 방향 중 하나를 밀어 한 칸만 움직이는 수인데, 큰 타일이 있는 줄을 건드리지 않는 쪽을 고르면 다음 한두 수가 더 남습니다. 그렇게 몇 수를 벌어 합칠 짝이 내려오면 판은 다시 풀립니다.