레트로레이싱 (Retro Racing)
레트로레이싱은 3차선 도로에서 앞차를 피하며 최대한 오래 생존하는 픽셀 아케이드 레이싱 게임입니다. 시간이 지날수록 속도가 빨라지고 차량 스폰 간격이 줄어들어, 차선 변경 타이밍이 핵심이 됩니다.
핵심 플레이 구조
- 플레이어는 좌/우 이동만으로 차선을 바꿔 충돌을 회피합니다.
- 도로는 중앙 3레인 구조이며, 추월에 성공할 때마다 점수가 누적됩니다.
- 한 번 충돌하면 폭발 연출 후 게임 종료됩니다.
조작 방법
- 키보드: 좌/우 방향키로 차량 이동
- 모바일: 좌/우 버튼(
btnLeft,btnRight) 터치 입력 - 관성(
vx)이 적용되어 급조향보다 미리 움직이는 운영이 중요합니다.
점수와 속도
- 적 차량 한 대를 안전하게 추월하면 +10점
- 기본 속도
5에서 시작해 최대 약11까지 점진 상승 - HUD에 속도가
km/h형식으로 표시되어 긴장감이 유지됩니다.
적 차량 패턴
- 일반 차량(파랑/노랑) 외에 보라색 돌진 차량이 등장합니다.
-
돌진 차량(
isDasher)은 플레이어 근처 구간에서 가로로 끼어드는 보정 이동을 수행합니다. - 스폰 주기는 속도와 함께 감소해 후반 밀도가 크게 증가합니다.
배경/연출 요소
- 도로 점선은
setLineDash와 오프셋으로 고속 주행감을 구현 - 도로 양옆 픽셀 트리 스크롤로 속도감을 보강
- 충돌 시 폭발 파티클(색상 랜덤)과 비네팅 마스크로 임팩트 강화
게임 오버와 랭킹
- 충돌 시
WASTED!모달과 최종 점수 표시 - 랭킹 저장 호출:
saveGameScore("retroracing", nickname, score) - 닉네임 2자 이상 입력 후 등록 가능
플레이 팁
- 차량 관성 때문에 즉각 회피가 어려워, 항상 한 차선 여유를 두고 주행하세요.
- 보라색 차량이 보이면 정면 라인을 고수하지 말고 빠르게 빈 레인으로 이탈하세요.
- 고속 구간에서는 연속 입력보다 짧고 정확한 보정 조작이 안정적입니다.