~ / games / flappy-ghost

👻 날아라 유령

탭할 때마다 유령이 한 번씩 날아올라요. 손을 떼면 떨어지니, 리듬 있게 눌러서 장애물 사이 틈을 지나가세요. 틈 하나에 1점, 바닥이나 장애물에 닿으면 게임 오버!

flappy-ghost · canvas🍪 local record
점수0
최고 점수-
메달-
틈 높이150px
Space/↑/클릭/탭 날아오르기 · P 일시정지 · 판 수 0

날아라 유령 게임 방법

  1. 시작(Space·↑·클릭·탭)을 누르면 유령이 한 번 날아오르고 게임이 시작돼요. 장애물은 오른쪽에서 왼쪽으로 다가와요.
  2. 누를 때마다 유령이 위로 툭 튀어 올랐다가 중력 때문에 다시 떨어져요. 길게 누르는 건 의미가 없고, 누르는 횟수와 타이밍이 전부예요.
  3. 장애물은 서버 랙, 코드 블록, 터미널 창 세 가지 모양이 위아래로 서 있고, 그 사이 틈으로 지나가야 해요. 모양은 겉모습만 다르고 판정은 같아요.
  4. 틈 하나를 지날 때마다 1점이에요. 10점 동메달, 20점 은메달, 40점 금메달을 받아요.
  5. 바닥(키보드)이나 장애물에 닿으면 게임 오버예요. 화면 맨 위에 닿는 건 괜찮아요(그 자리에 막힐 뿐이에요). 0.55초 뒤 탭·Space로 바로 다시 시작해요.

조작법

동작키보드모바일 · 마우스
날아오르기Space · ↑ · W · Enter게임 화면 아무 데나 탭 · 클릭
다시 시작게임 오버 0.55초 뒤 Space게임 오버 0.55초 뒤 탭
일시정지P · Esc시작 / 일시정지 버튼

물리 수치와 난이도

한 번 누르면 유령의 속도가 위로 초당 440px로 바뀌고, 중력은 초당 1,500px²이에요. 그래서 한 번 누르면 약 0.29초 동안 약 63px 올라갔다가 떨어지기 시작해요. 떨어지는 속도는 초당 560px에서 더 빨라지지 않아요.

점수틈 높이이동 속도(초당)장애물 간격(시간)
0점150px150px약 1.47초
10점142.5px158px약 1.39초
20점135px166px약 1.33초
40점 이후120px (최소)182px약 1.21초
50점 이후120px190px (최고)약 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 화면 어디서나 같은 높이로 날아요. 다른 창이나 탭으로 가면 자동으로 일시정지돼요. 최고 점수와 판 수는 이 브라우저 쿠키에만 저장돼요.

자주 묻는 질문

플래피 버드와 같은 게임인가요?
한 번 누를 때마다 날아오르고 틈 사이를 지나가는 방식은 같지만, 캐릭터(smith lab의 헤드폰 쓴 터미널 유령)와 장애물(서버 랙·코드 블록·터미널 창), 물리 수치와 메달 기준은 smith lab이 직접 만든 별도 게임이에요.
길게 누르면 더 높이 올라가나요?
아니에요. 누르는 순간 위로 초당 440px 속도가 한 번 주어질 뿐이라 길게 눌러도 똑같아요. 더 높이 가려면 짧은 간격으로 여러 번 눌러야 해요. 한 번 누르면 약 63px 올라가요.
메달은 몇 점에 받나요?
한 판에서 10점이면 동메달, 20점이면 은메달, 40점이면 금메달이에요. 메달을 받는 순간 화면에 표시되고, 게임 오버 화면에 그 판의 메달이 나와요.
갈수록 어려워지나요?
조금씩이요. 틈 높이는 150px에서 1점마다 0.75px씩 줄어 40점에 120px로 고정되고, 이동 속도는 초당 150px에서 1점마다 0.8px씩 빨라져 50점에 190px로 고정돼요. 처음 몇십 점 동안은 거의 차이를 못 느낄 만큼 천천히 바뀌어요.
모바일에서도 할 수 있나요?
네. 게임 화면 아무 곳이나 탭하면 날아올라요. 게임 중에는 화면이 스크롤되지 않게 막아 뒀고, 다른 앱이나 탭으로 가면 자동으로 일시정지돼요.
최고 점수는 어디에 저장되나요?
최고 점수와 판 수가 이 브라우저 쿠키에만 저장되고 서버로 전송되지 않아요. 기록 초기화 버튼으로 지울 수 있어요.

이 도구와 함께 보면 좋은 글

다른 게임도 해 보세요

더 둘러보기

🎮 게임 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →