👻 날아라 유령
탭할 때마다 유령이 한 번씩 날아올라요. 손을 떼면 떨어지니, 리듬 있게 눌러서 장애물 사이 틈을 지나가세요. 틈 하나에 1점, 바닥이나 장애물에 닿으면 게임 오버!
날아라 유령 게임 방법
- 시작(Space·↑·클릭·탭)을 누르면 유령이 한 번 날아오르고 게임이 시작돼요. 장애물은 오른쪽에서 왼쪽으로 다가와요.
- 누를 때마다 유령이 위로 툭 튀어 올랐다가 중력 때문에 다시 떨어져요. 길게 누르는 건 의미가 없고, 누르는 횟수와 타이밍이 전부예요.
- 장애물은 서버 랙, 코드 블록, 터미널 창 세 가지 모양이 위아래로 서 있고, 그 사이 틈으로 지나가야 해요. 모양은 겉모습만 다르고 판정은 같아요.
- 틈 하나를 지날 때마다 1점이에요. 10점 동메달, 20점 은메달, 40점 금메달을 받아요.
- 바닥(키보드)이나 장애물에 닿으면 게임 오버예요. 화면 맨 위에 닿는 건 괜찮아요(그 자리에 막힐 뿐이에요). 0.55초 뒤 탭·Space로 바로 다시 시작해요.
조작법
| 동작 | 키보드 | 모바일 · 마우스 |
|---|---|---|
| 날아오르기 | Space · ↑ · W · Enter | 게임 화면 아무 데나 탭 · 클릭 |
| 다시 시작 | 게임 오버 0.55초 뒤 Space | 게임 오버 0.55초 뒤 탭 |
| 일시정지 | P · Esc | 시작 / 일시정지 버튼 |
물리 수치와 난이도
한 번 누르면 유령의 속도가 위로 초당 440px로 바뀌고, 중력은 초당 1,500px²이에요. 그래서 한 번 누르면 약 0.29초 동안 약 63px 올라갔다가 떨어지기 시작해요. 떨어지는 속도는 초당 560px에서 더 빨라지지 않아요.
| 점수 | 틈 높이 | 이동 속도(초당) | 장애물 간격(시간) |
|---|---|---|---|
| 0점 | 150px | 150px | 약 1.47초 |
| 10점 | 142.5px | 158px | 약 1.39초 |
| 20점 | 135px | 166px | 약 1.33초 |
| 40점 이후 | 120px (최소) | 182px | 약 1.21초 |
| 50점 이후 | 120px | 190px (최고) | 약 1.16초 |
장애물은 220px 간격으로 서 있고, 다음 틈은 앞 틈보다 최대 160px까지만 높거나 낮아요. 그래서 위아래로 크게 오가는 구간도 있지만 손이 못 따라갈 만큼 급하진 않아요.
고득점 요령
1. 틈의 아래쪽 절반을 노리기
누르면 바로 63px 위로 튀어 오르기 때문에, 틈 가운데보다 조금 아래에 있다가 장애물 직전에 한 번 누르는 게 가장 안전해요. 위쪽에 붙어 있으면 누를 때마다 위 장애물에 머리를 부딪혀요.
2. 일정한 리듬으로 톡톡
같은 높이를 유지하려면 약 0.58초에 한 번(1초에 1.7번쯤) 누르면 돼요. 누른 지 0.58초가 지나면 유령이 정확히 누른 높이로 돌아오거든요. 0.3초 간격으로 누르면 한 번에 약 63px씩 계속 올라가니, 급한 연타 대신 박자를 세듯 일정하게 누르세요.
3. 판정은 그림보다 작아요
유령 그림은 52px이지만 부딪힘 판정은 지름 30px 원이에요. 헤드폰이나 옷자락이 살짝 겹쳐도 괜찮으니 너무 겁먹고 피하지 않아도 돼요.
더 자세한 계산과 그림은 관련 글에서 설명해요. 다른 반사 신경 게임은 공룡 달리기, 스택 타워도 있어요.
2013년에 유행한 플래피 버드처럼 한 버튼으로 하는 게임에서 아이디어를 얻었고, 유령 캐릭터와 장애물 그림·코드는 smith lab이 직접 만들었어요. 물리는 1/120초 고정 간격으로 계산해서 60Hz·120Hz 화면 어디서나 같은 높이로 날아요. 다른 창이나 탭으로 가면 자동으로 일시정지돼요. 최고 점수와 판 수는 이 브라우저 쿠키에만 저장돼요.