Ludo

내 말 4개를 모두 출발지에서 골인까지, CPU 상대 3명보다 먼저 보내야 합니다. 착지하는 모든 칸과 모든 잡기, 주사위 자체까지 전부 같은 고정된 시드에서 나오므로, 거기에 이르는 과정에는 추측이 끼어들 여지가 없습니다.

브라우저에서 플레이하기 Simple Games 소개

보드와 이기는 방법

좌석은 고정되어 있으며, 항상 아래쪽 좌석에서 시작합니다. CPU 1은 왼쪽, CPU 2는 맞은편, CPU 3은 오른쪽에 앉으며, 셋 다 선택한 난이도로 플레이합니다. 2인용이나 3인용 모드는 없고, 모든 판은 4개 좌석을 전부 사용합니다.

보드는 15×15 격자이며, 캔버스가 아니라 일반 DOM 요소로 그려진 칸들로 이루어져 있습니다. 보드를 한 바퀴 도는 52칸짜리 트랙 하나를 4가지 색이 함께 쓰며, 각 색은 골인 직전에 자신만의 6칸짜리 홈 구간으로 빠져나갑니다. 모든 플레이어는 말 4개가 출발지에서 대기한 상태로 시작합니다.

주사위 굴리기, 이동, 잡기

항상 먼저 주사위를 굴리며, 이는 시드가 아니라 고정된 규칙입니다. 6이 나오면 말 하나가 출발지를 벗어나 자신의 시작 칸으로 나갈 수 있고, 6으로 이동한 뒤에는 곧바로 한 번 더 굴릴 수 있습니다. 6이 3번 연속으로 나오는 경우는 다릅니다: 세 번째 6은 그 눈을 무효로 만들어 아무것도 움직이지 않고 차례가 넘어갑니다.

어떤 눈이든 이미 트랙에 있거나 홈 구간에 들어선 말을 그 수만큼 앞으로 이동시킵니다 — 6은 여기에 출발지 탈출이라는 선택지가 하나 더 붙는 것뿐입니다. 골인하려면 정확한 수가 나와야 하며, 지나치게 되는 눈이 나오면 그 말은 움직이지 않고 그 자리에 남습니다. 어떤 말도 그 눈으로 합법적으로 움직일 수 없으면 자동으로 차례가 넘어가며, 이렇게 쓰이지 못한 6도 여전히 추가 굴리기를 얻습니다 — 6이 주는 것은 이동이 아니라 굴리는 기회 자체이기 때문입니다.

아무것도 보호하지 않는 스태킹과, 오직 말을 출발지로 돌려보내는 것으로만 보상받고 절대 추가 굴리기를 주지 않는 잡기 — 이 두 규칙은 대부분의 주류 Ludo 구현과 의도적으로 다른 점입니다. 그런 구현에서는 같은 색 말을 쌓는 것이 대개 방벽 역할을 하고, 잡기는 대개 추가 굴리기를 얻게 해 줍니다. 이 게임은 방벽 개념을 아예 두지 않으며, 보호 효과 없는 스태킹과 보너스 굴리기 없는 잡기는 모두 그 하나의 선택에서 비롯됩니다.

조작 방법

차례가 되면 주사위를 탭해서 굴립니다. 둘 수 있는 말이 있으면 이동 가능한 말이 강조 표시되며, 하나를 탭하면 나온 눈만큼 앞으로 이동합니다 — 이동 거리는 눈으로 정해지므로 어디에 놓을지 따로 고르는 단계는 없습니다. 어떤 말도 움직일 수 없으면 자동 패스 알림이 뜨고, 자신의 추가 굴리기든 다음 CPU의 차례든 게임이 계속 진행됩니다.

쉬움, 보통, 어려움

상대는 3명이며, 모든 CPU 좌석은 선택한 난이도 하나로 플레이합니다 — 셋 다 첫 실행부터 선택할 수 있고, 플레이하거나 결제해야 잠금이 풀리는 것은 없습니다. 어느 쪽도 앞을 내다보며 탐색하지 않으며, 모든 판단은 그 눈으로 둘 수 있는 수에 대한 단순 계산일 뿐입니다.

동점 상황은 마지막으로 어떤 말이 움직였는지가 아니라, 그 판 자체의 시드에서 뽑은 무작위 값 하나로 결정되므로, 같은 시드에서는 같은 상황이 항상 같은 방식으로 판가름 납니다.

난이도수를 고르는 방식
쉬움그 눈으로 둘 수 있는 수 중 무작위로 선택
보통잡기 → 골인 → 출발지 탈출 → 안전 칸 → 단순 전진 순
어려움보통과 같은 순서에서 다음 차례에 되잡힐 가능성 추정치를 뺀 값

이 잡힘 위험 추정치는 3곳 — 안전 칸, 자신의 홈 구간, 골인 지점 — 을 어떤 적 말도 물리적으로 도달할 수 없다는 이유로 완전히 안전한 곳으로 취급합니다. 그 외의 칸은 좌석별로 따로 계산한 뒤 합산하는데, 단순히 더하는 방식이 아닙니다: 각각 눈 1개로 그 칸에 도달할 수 있는 상대가 2명 있다고 해서 확률이 6분의 2가 되는 것이 아니라, 각자 독립적으로 굴리기 때문에 그보다 조금 더 높은 확률로 합쳐집니다.

도움 — 어떤 말을 움직일 수 있는지 보여주는 것, 그뿐

이 게임에는 되돌리기도 힌트도 없습니다. 되돌리기는 어느 방향으로도 작동할 수 없습니다: 같은 눈을 유지한 채 보드만 되감으면 미래에 나올 눈을 미리 보게 되는 셈이고, 대신 다시 굴리게 하면 같은 시드는 항상 같은 결과로 이어진다는 약속이 깨집니다 — 무작위가 아니라 시드로 정해지는 주사위 앞에서는 어느 쪽도 성립하지 않습니다.

대신 주어지는 것은 더 단순합니다: 탭할 수 있는 말은 방금 나온 눈으로 둘 수 있는 말뿐입니다. 나머지는 그저 그 자리에 있을 뿐이며, 탭해도 아무 일도 일어나지 않습니다.

어려움의 위험 추정치는 말 그대로 추정치일 뿐, 탐색이 아닙니다. 6이 연달아 나올 것을 내다볼 수 없으므로, 그런 흐름이 실제로 중요한 상황에서 항상 가장 안전한 칸을 찾아내는 것은 아니며, 무적이 되는 것을 목표로 하지도 않습니다.

자주 묻는 질문

말을 잡으면 주사위를 한 번 더 굴릴 수 있습니까?

아닙니다. 잡기는 그 칸에 있는 적 말을 한꺼번에 모두 출발지로 돌려보내지만, 추가 굴리기를 얻는 유일한 방법은 6을 굴리는 것입니다 — 잡기와 추가 굴리기는 서로 관계가 없습니다.

6을 3번 연속으로 굴리면 어떻게 됩니까?

세 번째 6은 그 눈을 무효로 만듭니다: 어떤 말도 움직이지 않고, 아무것도 두지 못한 채 차례가 다음 좌석으로 넘어갑니다. 처음과 두 번째 6은 각각 평소처럼 다음 굴리기를 얻습니다.

말 2개를 같은 칸에 세워 두면 보호할 수 있습니까?

아니요 — 이 게임에서는 자신의 말을 쌓아도 막히거나 보호되지 않습니다. 그 칸에 적이 도착하면 거기 있던 자신의 말은 모두 함께 출발지로 돌아가므로, 한 칸에 말 2개를 두는 것은 보호되는 자리 1곳이 아니라 위험에 처한 말 2개를 뜻합니다.

힌트나 되돌리기가 있습니까?

없습니다. 같은 눈을 유지한 채 되돌리면 미래에 나올 눈을 미리 보게 되고, 다시 굴리게 하는 방식으로 되돌리면 같은 시드는 항상 같은 결과로 이어진다는 규칙이 깨지므로, 어느 방향도 여기서는 성립하지 않습니다. 제공되는 도움은 오직 하나, 둘 수 있는 말이 강조 표시되는 것뿐이며, 첫 실행부터 무료이며 무제한입니다.

주사위는 공정합니까?

네. 모든 눈은 그 판 자체의 시드에서 나오고, 6개 면이 나올 확률은 모두 같으며, 어느 좌석이 굴리든 확률은 절대 달라지지 않습니다. 같은 시드는 어떤 기기에서든, 매번 항상 같은 순서의 눈을 만들어 냅니다.

인터넷 연결이 필요합니까?

Android 앱은 첫 실행부터 연결 없이 작동합니다: 다운로드할 것도 계정도 필요 없으며, 모든 판은 기기에서 결정됩니다. 브라우저 버전은 페이지를 한 번 불러와야 하며, 그다음에는 게임 자체가 브라우저에서 실행됩니다.

여기에 설명된 모든 것은 공개적으로 구현되어 있습니다. GitHub 소스 코드를 확인해 보세요.

이 가이드는 AI의 도움을 받아 영어에서 번역되었으며, 아직 한국어 원어민의 검토를 거치지 않았습니다. 어색하거나 게임과 다른 부분이 있다면 알려 주세요.