테마 선택

시드 → 방 배치 → 통로 연결

🗺️ 절차적 맵 생성기

시드 하나로 던전을 만들고, 방과 통로가 생기는 순서를 살펴보세요. 같은 시드와 설정은 항상 같은 맵을 만듭니다.

공간이 좁으면 목표보다 적은 방을 배치합니다. 방 사이에는 벽을 남기고, 각 방을 기존 방에 연결합니다.

던전 미리보기

던전 맵을 보려면 Canvas를 지원하는 브라우저가 필요합니다.
벽바닥현재 단계

생성 과정

23 / 23단계

완성된 던전입니다.

모든 계산은 브라우저 안에서 이루어집니다. 시드와 맵은 브라우저 밖으로 전송되지 않습니다.

타일 JSON과 생성 방식 알아보기

방을 겹치지 않게 배치한 뒤, 각 방의 중심을 앞서 배치한 가장 가까운 방과 ㄱ자 통로로 연결합니다. 단계 0은 벽뿐인 맵이며, 방 배치 다음에 통로 연결을 확인할 수 있습니다.

JSON의 tiles[y][x]는 왼쪽 위가 (0, 0)인 행 우선 타일 배열입니다. 0은 벽, 1은 바닥입니다. options는 생성 설정, rooms는 방 좌표와 크기, steps는 단계별로 파낸 좌표입니다. PNG는 현재 단계와 방 번호 표시를 그대로 저장합니다.