노란 동글이가 왼쪽 위 구석에서 출발해 오른쪽 아래의 초록 출구까지 빠져나가는 미로 탈출 게임입니다. 미로는 9×9 칸이고, 시작할 때마다 그 자리에서 새로 만들어져요. 생성에는 미로 알고리즘의 고전인 '깊이 우선 탐색(백트래킹)' 방식을 쓰는데, 이렇게 만든 미로는 모든 칸이 서로 연결되어 있으면서 어느 두 지점 사이의 길이 정확히 하나뿐인 '완전 미로'가 됩니다. 즉 출구까지 가는 정답 경로는 언제나 딱 한 갈래예요.
생성 과정을 잠깐 들여다보면, 알고리즘은 출발 칸에서 시작해 아직 안 가본 이웃 칸으로 벽을 허물며 파고들다가, 막다른 곳에 이르면 갈림길까지 되돌아 나와 다른 방향으로 다시 파고듭니다. 81칸 전부를 이 방식으로 뚫기 때문에 긴 복도와 깊숙한 막다른 길이 자연스럽게 섞인, 사람이 그린 듯한 미로가 매번 새로 만들어져요.
화면 위 타이머가 0.1초 단위로 흐르고, 출구에 닿는 순간 걸린 시간이 기록됩니다. 정답 경로가 하나뿐이므로 실력 차이는 순전히 "막다른 길에 얼마나 덜 들어가느냐"와 "손을 얼마나 빨리 움직이느냐"에서 갈려요. 같은 미로를 두 번 만날 일이 사실상 없어서, 매번 처음 보는 미로를 얼마나 빨리 읽어내는지 겨루는 게임이기도 합니다. 0.1초 단위 기록이라 같은 독해력이라도 손놀림에 따라 순위가 갈리는, 은근히 스피드런 감성의 게임이에요.
모바일 — 미로 위에서 가고 싶은 방향으로 스와이프하세요. 손가락을 떼지 않고 계속 끌면 한 칸씩 연달아 이동해서, 긴 복도는 죽 그어 단숨에 지나갈 수 있어요. 벽이 있는 방향으로는 움직이지 않습니다. 드래그 방향을 꺾으면 이동 방향도 즉시 따라 바뀌어서, 코너를 도는 것도 한 번의 제스처로 가능해요. PC — 키보드 방향키(↑↓←→)로 한 칸씩 이동합니다. 새 미로 버튼을 누르면 언제든 새 판이 시작돼요.
미로 크기는 9×9로 고정이고, 기록은 출발부터 출구 도착까지 걸린 시간(초)입니다. 한 가지 주의할 점 — 타이머는 새 미로가 화면에 나타나는 순간부터 흐르기 시작하므로, 출발 전에 경로를 읽는 시간도 전부 기록에 포함돼요. 최고 기록은 가장 짧은 시간으로 저장되며, 판 크기가 항상 같으므로 기록끼리 공정하게 비교할 수 있습니다. 최고 기록 칸은 처음에는 '-'로 비어 있다가 첫 탈출과 함께 채워져요. 탈출하면 걸린 시간이 표시되고, 결과 화면에서 다른 플레이어들과 비교한 백분위를 확인하거나 친구에게 도전장을 보낼 수도 있어요.
Q. 미로가 매번 다른가요?
네. 새 미로를 누를 때마다 백트래킹 알고리즘으로 새로운 미로가 그 자리에서 생성됩니다. 같은 판을 다시 만날 확률은 사실상 없어요.
Q. 출구까지 가는 길이 여러 개인가요?
아니요. 생성 방식의 특성상 모든 칸 사이의 경로가 하나뿐인 완전 미로라서, 정답 경로는 항상 한 갈래입니다.
Q. 최고 기록은 어디에 저장되나요?
가장 빨랐던 탈출 시간이 이 브라우저(localStorage)에만 저장됩니다. 다른 기기나 브라우저와는 연동되지 않고, 사이트 데이터를 지우면 초기화돼요. 기록 자체는 결과 화면의 도전장으로 친구에게 공유할 수 있습니다.
Q. 미로 크기가 커지나요?
이 게임은 9×9 한 가지 크기입니다. 크기가 같기 때문에 매번의 기록을 같은 조건에서 비교할 수 있어요.
Q. 타이머는 언제부터 재나요?
새 미로가 화면에 나타나는 순간부터입니다. 첫 이동을 기다려주지 않으니, 기록을 노린다면 경로 읽기도 빠르게 끝내는 것이 좋아요.
길을 읽는 감각을 더 시험하고 싶다면 차와 강을 건너는 개구리 건너기, 몸이 길어질수록 스스로 미로가 되는 뱀게임(고득점 공략)이 잘 맞아요. 칸을 밀어 길을 만드는 15퍼즐도 추천합니다.