앱을 불러오는 중
...
3D 복셀 미로 탈출 스피드 러너는 몬스터도 체력도 없이 시간만이 유일한 적인 미로 탈출 게임입니다. 절차적으로 생성된 미로를 레이캐스팅 1인칭 시점으로 탐험하며 출구까지 가장 빠른 경로를 찾아 기록을 경신하는 것이 목표입니다.
주요 기능
- 레이캐스팅 기반 3D 복셀 렌더링: WebGL 없이 순수 Canvas 2D API로 구현한 DDA 레이캐스팅 엔진이 복셀 벽면과 명암을 실시간 렌더링합니다.
- 절차적 미로 생성 (재귀 역추적): 레벨마다 고정 시드로 동일한 미로가 재현되어 경로 암기와 기록 경신이 가능합니다. 레벨 1~20으로 갈수록 미로 크기가 커집니다.
- 밀리초 정밀 타이머: 00:00.000 형식으로 타임어택을 측정하며 게임 완료 즉시 결과가 표시됩니다.
- 20개 레벨 · 3단계 난이도: 레벨 선택 그리드에서 원하는 구간을 자유롭게 선택합니다. NORMAL · HARD · NIGHTMARE 난이도에 따라 이동 속도가 조정됩니다.
- 로컬 최고 기록 저장:
voxel_maze_speedrun_접두사가 붙은 키로 최고 기록, 레벨별 베스트, 누적 플레이 통계를 브라우저 로컬 스토리지에 저장합니다. - 미니맵: 우측 하단 미니맵이 탐색한 미로 전체와 현재 위치·방향을 실시간 표시합니다.
- 모바일 가상 조이스틱: 스마트폰 환경에서 화면 왼쪽 조이스틱으로 이동과 시점 회전을 동시에 조작합니다.
- 마우스 포인터 락: PC에서 캔버스를 클릭하면 포인터 락이 활성화되어 마우스로 자유롭게 시점을 회전할 수 있습니다.
- 절차적 Web Audio 음향: 발걸음, 벽 충돌, 탈출 성공, 신기록 알림음을 외부 파일 없이 Web Audio API로 합성합니다.
대상 사용자
- 짧은 시간 안에 명확한 목표(기록 경신)를 가진 도전형 게임을 즐기는 스피드런 팬
- 3D 1인칭 미로 탐색에서 방향 감각과 공간 인지력을 훈련하고 싶은 사용자
- 설치 없이 브라우저에서 바로 구동되는 가벼운 3D 게임을 찾는 사용자
활용 사례
- 점심 시간 타임어택: 짧은 레벨(L01~L05)을 반복 도전하며 개인 기록을 10초 단위로 단축
- 스피드런 커뮤니티 기록 공유: 특정 레벨·난이도 클리어 시간을 스크린샷으로 공유
- 공간 인지 훈련: NIGHTMARE 난이도에서 미니맵 없이 미로 구조를 머릿속에 그리며 탐색
제한 사항
- 3D 레이캐스팅은 Canvas 2D API 기반이므로 최신 모던 브라우저(Chrome, Edge, Firefox, Safari)가 필요합니다. 구형 Internet Explorer는 지원되지 않습니다.
- 점수는 브라우저 로컬 스토리지에만 저장됩니다. 시크릿 모드 종료나 쿠키 삭제 시 기록이 초기화됩니다.
- 마우스 포인터 락은 모바일 브라우저에서 지원되지 않으며 모바일에서는 가상 조이스틱으로 조작합니다.
- 멀티플레이어 및 온라인 랭킹 기능은 없습니다.
사용 방법
- 레벨 및 난이도 선택:
- 타이틀 화면의 레벨 그리드(L01~L20)에서 원하는 레벨을 클릭합니다. 이미 클리어한 레벨에는 ✓ 표시와 최고 기록이 함께 표시됩니다.
- NORMAL · HARD · NIGHTMARE 중 난이도를 선택합니다. 난이도가 높을수록 이동 속도가 느려져 방향 전환이 더 어렵습니다.
- 스피드런 시작:
- ▶ START SPEEDRUN 버튼을 누르면 즉시 게임이 시작되고 타이머가 가동됩니다.
- 이동 및 시점 조작:
- PC — 키보드:
W/A/S/D또는 방향키로 이동합니다.Q/E로 옆으로 이동(스트레이프)할 수 있습니다. - PC — 마우스: 캔버스를 클릭하면 포인터 락이 활성화됩니다. 이후 마우스를 좌우로 움직여 시점을 회전합니다.
- 모바일: 화면 왼쪽의 가상 조이스틱을 엄지손가락으로 드래그합니다. 좌우 방향은 시점 회전, 상하 방향은 전진·후진입니다.
- PC — 키보드:
- 출구 탈출:
- 미로 내 밝게 빛나는 EXIT 문을 찾아 진입하면 레벨이 클리어됩니다. 미니맵을 참고하면 전체 미로 구조와 현재 위치를 파악하는 데 도움이 됩니다.
- 기록 확인:
- 우측 상단 RECORDS 버튼으로 스코어보드 패널을 열어 전체 레벨 상위 기록과 누적 통계를 확인합니다.
- 게임 중 P 또는 Esc로 일시정지, R로 즉시 재시작할 수 있습니다.
자주 묻는 질문 (FAQ)
Q1. 최고 기록은 어디에 저장되나요?
모든 기록은 사용자 브라우저의 로컬 스토리지에 voxel_maze_speedrun_scores, voxel_maze_speedrun_best_time 등의 키로 저장됩니다. 서버 전송이 없어 완전히 오프라인으로 기록이 유지되며 같은 브라우저에서 다시 열면 이전 기록을 그대로 볼 수 있습니다.
Q2. 같은 레벨을 반복해도 미로 구조가 똑같이 나오나요?
네. 각 레벨은 고정 시드로 미로를 생성하므로 레벨 7을 100번 플레이해도 항상 동일한 미로가 나옵니다. 덕분에 경로를 외워 기록을 꾸준히 단축하는 정통 스피드런이 가능합니다.
Q3. 모바일에서도 플레이할 수 있나요?
가능합니다. 모바일 브라우저 접속 시 화면 왼쪽에 가상 조이스틱이 자동으로 나타납니다. 단, 화면이 작을수록 미니맵과 HUD 일부가 간소화되어 표시됩니다. 가로 방향(landscape)으로 사용하면 더 넓은 시야를 확보할 수 있습니다.
WebMiniApps