KYRVEX는 설치 없이 브라우저에서 바로 달리는 3D 포뮬러 타임어택 게임입니다. 옆에서 부딪혀 오는 상대 차량도, 타이어 전략도 없습니다. 오직 트랙과 나, 그리고 스톱워치만 있습니다. 목표는 단 하나, 가장 빠른 한 바퀴를 남기는 것입니다.
기본 시점은 드라이버 1인칭입니다. 룸미러에는 실제로 뒤쪽 풍경이 비치고, 두 눈의 시차를 흉내 낸 반투명 헤일로 기둥과 헬멧 시야 테두리, 노면에 따라 달라지는 진동까지 넣어 콕핏에 앉은 느낌을 살렸습니다. C 키로 T캠과 3인칭 추적 시점으로 바꿀 수도 있습니다.
서킷 네 곳
- 코스타 아줄 — 포르투갈 대서양 해안의 상설 서킷. 18개 코너가 부드럽게 이어지는 5.67km 곡선 레이아웃입니다. 실버스톤 배치에서 영감을 얻었지만 실제 서킷을 측량해 옮긴 것은 아닌 가상 코스입니다.
- 녹티스 하버 — 조명이 켜진 빌딩과 관람차 사이를 달리는 야간 시가지 서킷(5.09km). 사선으로 이어지는 곡선 구간이 리듬을 만듭니다.
- 사프라 듄스 — 사막의 황혼. 넓은 아스팔트 런오프와 긴 백 스트레이트, 헤어핀이 있는 가장 긴 코스(6.66km)입니다.
- 발데누아르 — 안개 낀 숲속의 올드스쿨 서킷(5.37km). 고속 스위퍼와 그래블, 가드레일이 실수를 용서하지 않습니다.
기록 규칙
- 준비 구간에서 출발선을 넘는 순간 계측이 시작됩니다. 24개의 체크포인트와 3개 섹터를 순서대로 통과해야 한 바퀴로 인정됩니다.
- 네 바퀴가 모두 흰 경계선 밖으로 나가거나, 트랙 복귀(R)를 쓰면 그 랩은 무효입니다. 결승선 직전 마지막 6% 구간에서 벗어나면 다음 랩까지 무효가 되니 끝까지 집중해야 합니다.
- 유효한 랩 중 가장 빠른 10개가 서킷별로 저장되고, 드라이버 이름으로 전체 랭킹에도 자동 등록됩니다. 기록실에서 전체 랭킹과 내 기록을 번갈아 볼 수 있습니다.
빠르게 도는 요령
- 코너마다 세워진 브레이킹 보드를 기준으로 제동 시점을 잡으세요. 늦게 밟는 것보다 일찍 밟고 코너 탈출에서 빨리 가속하는 편이 기록에 유리합니다.
- DRS(E 또는 Space)는 긴 직선 구간에서만 열립니다. 직선 초입에 바로 켜면 최고 속도에 더 빨리 닿습니다.
- 연석을 과하게 타면 차가 튀어 경계선을 넘기 쉽습니다. 특히 마지막 섹터는 안전하게 마무리하세요.
만든 방식
Three.js로 만든 실시간 3D입니다. 코스타 아줄은 접선 핸들로 곡선 모양을 직접 설계해 5차 베지어로 이었고, 나머지 세 서킷은 직선과 코너 사이에 클로소이드 완화 구간을 넣어 곡률이 서서히 변하게 했습니다. 코너마다 연석과 런오프(아스팔트 또는 그래블), 타이어 배리어가 있고 피트 월과 5등 스타트 라이트, 브레이킹 보드까지 코드로 생성합니다. 물리는 다운포스·그립·항력을 간소화한 모델과 자동 8단 변속을 씁니다. F1 예선 기록 방식에서 영감을 받은 개인 프로젝트이며 공식 F1 제품이 아닙니다.


