60초의 속도감, 손끝으로 결정하다
《좁은 길》은 아케이드·초경량 원터치 러너입니다. 플레이어는 복잡한 버튼을 누를 필요 없이 좌우로 스와이프해 차선을 바꾸며, 나타나는 장애물과 별 중 가장 유리한 경로를 선택합니다. 한 판은 60초뿐이라 이동 중이나 쉬는 시간에 짧게 도전하기 좋습니다.
3칸짜리 도로에서는 별이 있는 차선으로 이동해야 별을 모을 수 있고, 장애물이 있는 차선으로 옮기면 충돌합니다. 차선 선택 하나가 생존과 점수를 동시에 결정하기 때문에简单한 조작이지만, 별과 장애물의 위치를 읽는 순간적인 판단이 필요합니다.
별을 모을수록 불타오르는 재미
- 최대 5배 별 콤보: 별을 연속으로 수집하면 배율이 1배, 2배, 3배, 5배까지 올라갑니다. 별 하나당 10점에 배율이 적용되므로, 안전한 빈 차선보다 별이 있는 차선을 노릴지 빠르게 판단해야 합니다.
- 실드로 한 번 더 버티기: 별 8개를 모을 때마다 실드 1회를 지급받습니다. 장애물과 겹쳤을 때 실드가Instead of 즉각적인 충돌을 대신 막아 줍니다.
- 생존과 점수의 균형: 충돌하면 속도가 느려지고 생명 1칸과 콤보가 사라집니다. 생명 3칸을 모두 잃으면 게임오버이며, 60초를 버티면 ‘생존 성공’ 결과 화면이 나타납니다.
- 매일 같은 새로운 도전: 도로가 날짜 기반 시드로 생성되어 모든 플레이어가 같은 일일 코스를-face합니다. 최고 기록뿐 아니라 일일 기록도 경쟁할 수 있습니다.
- 차선 선택에 집중하는 반응 훈련: 40초 이후 고속 구간에서는 한 칸씩 미리 차선을 옮기는 습관이 유리합니다. 짧은 플레이로 반응 속도와 시선 집중을 함께 연습할 수 있습니다.
데스크톱과 모바일 조작법
모바일에서는 화면을 좌우로 스와이프하거나 왼쪽·오른쪽 절반을 각각 탭해 차선을 바꿉니다. 데스크톱에서는 방향키 또는 A/D 키를 사용하면 됩니다. 별은 차선 중앙에 도착하면 자동으로 수집되므로, 멀리 있는 별을 노리기보다 다음 별이 들어올 차선을 미리 선택해 보세요.
세로 화면 우선의 반응형 UI와 큰 시작·다시 하기 버튼을 갖췄으며, 음소거와 종료 버튼도 최소 44×44px로 제공됩니다. 별은 원형과 반짝임, 장애물은 사각형과 경고 줄무늬로 구분해 색상만으로 정보를 읽지 못하는 경우에도 대응합니다. 한국어·영어·스페인어 UI도 지원합니다.
가볍지만 완성도 높은 웹 기술
게임은 HTML, CSS, JavaScript, Canvas 2D로 구현됐습니다. BGM과 효과음은 외부 음원 없이 Web Audio API로 절차 생성하며, Pointer Events로 터치와 마우스 입력을 통합했습니다. 반응형 캔버스와 `devicePixelRatio` 대응으로 不同 화면에서도 도로와 HUD를 선명하게 표시합니다.
최고 기록, 일일 기록, 코인과 구매 내역은 `localStorage`에 보관됩니다. 코인은 런 종료 시 최종 점수의 2% 또는 최소 10코인을 지급하며, 상점에서는 외형 아이템과 추가 실드, 별 수집 반경이 넓어지는 별 자금을 코인으로 사용할 수 있습니다. 웹 데모 상점은 실제 결제 대신 코인 소비를 적용하는 시뮬레이션 방식입니다.
이 게임은 Benant Games의 CEO→PM→Developer→QA→DevOps 에이전트 파이프라인이 기획부터 배포까지 함께 개발했습니다. 60초 안에 끝나는 도전, 휴대폰과 PC를 아우르는 조작, 매일 바뀌는 길이 궁금하다면 지금 바로 달려보세요.
[《좁은 길》 바로 플레이하기](https://games.benant.net/%EC%A2%81%EC%9D%80-%EA%B8%B8/index.html)