🧱 차곡착 공략 가이드 & 개발 노트
1. 개요 및 규칙 요약
차곡착은 8열×12행 규격의 컴팩트한 그리드에 떨어지는 5종 변형 블록을 쌓아 가로 라인을 완성하고 제거하는 낙하 퍼즐 게임입니다. 한 판당 약 45~60초 내외의 빠른 템포로 진행되며, 좁은 공간에서 즉각적인 배치 판단과 콤보 연쇄를 이끌어내는 직관적인 아케이드 룰을 따릅니다.
2. 핵심 조작과 벽 밀어내기 회전(Wall Push)
- 좌우 이동: 키보드 방향키(←, →) 또는 화면 좌우 드래그
- 회전: 키보드 방향키(↑), W 키 또는 화면 중앙 탭
- 하드 드롭: Space 바 또는 화면 하단 즉시 착지 버튼
- 소프트 드롭: ↓ 방향키 또는 화면 아래로 드래그 유지
블록이 벽이나 바닥에 닿아 회전 공간이 부족할 때, 회전축을 빈 공간으로 튕겨내는 다단계 오프셋 알고리즘이 동작합니다. 이로 인해 좁은 틈새에서도 블록이 걸리지 않고 부드럽게 회전합니다.
3. 고득점 달성 테크닉
- 코너 스핀 (Corner Spin): 직선 낙하로 들어갈 수 없는 홈에 블록을 밀어 넣은 뒤 회전시켜 고착시키면 추가 보너스 점수가 가산됩니다.
- 백투백 (Back-to-Back) 연속 보너스: 4줄 동시 소거 또는 코너 스핀을 연속으로 성공시킬 경우 기본 점수의 1.5배가 누적 배율로 적용됩니다.
- 콤보 체인 (Combo Chain): 블록을 놓을 때마다 쉬지 않고 연속으로 라인을 지우면 콤보 카운트가 올라가며 점수가 크게 상승합니다.
4. 개발 노트 (실제로 겪은 문제)
8×12 그리드 축소와 조작감 튜닝: 기존 격자보다 가로폭이 좁아 블록이 빠르게 쌓이는 문제가 있었습니다. 모바일 화면 비율에 맞춰 세로 높이를 12행으로 제한하고, 낙하 주기 곡선을 750ms에서 180ms까지 5단계로 나누어 세션 타임이 30~90초 사이에서 자연스럽게 마무리되도록 조정했습니다.
5. 자주 묻는 질문 (FAQ)
Q1. 모바일에서 터치 조작 감도가 너무 빠르거나 느릴 때는 어떻게 하나요?
A. 브라우저 확대/축소 제스처 간섭을 줄이기 위해 viewport-fit=cover 설정을 적용했으며, 좌우 드래그 거리 임계값을 손가락 이동에 맞게 최적화했습니다.
Q2. 최고 기록은 어디에 저장되나요?
A. 서버에 전송되지 않으며 사용자의 브라우저 로컬 저장소(gamesite:chagokchak_best_score)에만 안전하게 보관됩니다. 브라우저 캐시를 지우면 초기화될 수 있습니다.
Q3. 효과음이 나오지 않아요.
A. 브라우저의 오디오 자동 재생 정책으로 인해 사용자의 첫 화면 탭(인터랙션) 이후부터 사운드가 정상 출력됩니다. 상단 음소거 버튼이 켜져 있는지도 확인해 주세요.