조작이 하나뿐인 게임이에요. 탭하면 새가 위로 튀고, 아무것도 안 하면 떨어져요. 파이프 사이 틈을 지나면 1점이고 파이프나 바닥에 닿으면 그 판이 끝나요. 흔히 «플래피 버드 계열» 이라고 부르는 장르이고, 이 페이지는 그 규칙을 브라우저 안에서 돌려요. 처음 틈은 130px 인데 점수 하나에 2px 씩 좁아져 100px 에서 멈추고, 흐름은 초당 150px 에서 점수마다 2px 씩 빨라져 210px 에서 멈춰요. 한 판이 10초 안팎이라 죽자마자 다음 판이 열리고, 죽은 자리에는 «최고까지 몇 점» 이 남아요. 최고 기록은 이 브라우저에만 저장되고 설치·회원가입이 없어요.
틈은 130px 에서 시작해 점수 하나마다 2px 씩 좁아지고 100px 에서 멈춰요. 15점부터는 늘 가장 좁은 틈이에요.
흐르는 속도는 초당 150px 에서 시작해 점수마다 초당 2px 씩 빨라지고 초당 210px 에서 멈춰요. 30점부터는 늘 가장 빠른 속도예요.
탭은 속도를 «더하지» 않고 «놓아요». 연타해도 한 번 탭한 높이만큼만 튀기 때문에, 천장까지 날아가 버리는 일이 없어요.
천장에 닿으면 죽지 않고 붙잡히기만 해요. 죽는 조건은 파이프와 바닥 둘뿐이에요.
죽은 직후 0.4초 동안은 탭을 받지 않아요. 죽는 순간 손이 이미 다음 탭을 누르고 있어서, 그 탭이 곧바로 새 판을 열면 결과를 못 봐요.
최고 기록은 브라우저(localStorage)에만 저장되고 서버로 전송되지 않아요.
판은 320×480 크기이고 새는 왼쪽 80px 자리에서 위아래로만 움직여요. 파이프는 오른쪽에서 왼쪽으로 흘러오고, 새가 파이프의 오른쪽 끝을 넘으면 1점이에요. 죽는 조건은 «파이프에 닿음» 과 «바닥(440px 선)에 닿음» 둘뿐이에요.
이 장르는 흔히 «플래피 버드 계열» 이라고 불려요. 이 페이지는 그 장르의 규칙 — 탭으로 튀고, 틈을 지나고, 닿으면 끝 — 을 구현한 것이고 원작과는 별개의 구현이에요.
핵심 긴장은 «지금 높이» 와 «다음 틈의 높이» 사이에 있어요. 새는 탭한 뒤 약 0.28초 동안 올라갔다가 다시 떨어지기 시작해서, 틈이 아래에 있으면 기다리고 위에 있으면 미리 탭해야 해요. 잘하는 사람과 그렇지 않은 사람의 차이는 반응 속도보다 «언제 탭하지 않을지» 에서 갈려요.
새에는 초당² 1500px 의 중력이 걸리고, 탭 한 번은 세로 속도를 −420px/s 로 «놓아요». 그래서 탭 뒤 0.28초 동안은 올라가고(−420 ÷ 1500), 최고점은 탭 자리보다 약 59px 위예요(420² ÷ (2 × 1500)).
«더하는» 방식이 아니라 «놓는» 방식을 쓰는 이유는 연타예요. 탭마다 속도를 더하면 세 번 연타에 천장까지 날아가고, 그 뒤엔 떨어지는 시간이 길어져 다음 틈을 놓쳐요. 놓는 방식이면 몇 번을 눌러도 마지막 탭의 높이만큼만 튀기 때문에, «탭 간격» 이 곧 높이 조절이 되고 그게 이 게임의 조작 전부예요.
낙하 속도는 초당 700px 에서 멈춰요. 상한이 없으면 오래 떨어진 새가 한 틱(1/120초)에 파이프를 뚫고 지나가는 일이 생겨요 — 그건 실력이 아니라 계산의 구멍이에요.
틈은 130px 에서 시작해요. 새의 지름이 24px 이니 위아래로 53px 씩 여유가 있는 셈인데, 점수 하나마다 2px 씩 좁아져 15점에서 100px 이 되고 거기서 멈춰요. 100px 이면 여유가 38px 씩이고, 탭 한 번의 최고점(59px)보다 좁아서 «탭 한 번 = 틈 하나» 가 안 통해요.
속도는 초당 150px 에서 시작해 점수마다 초당 2px 씩 빨라지고 30점에서 초당 210px 로 멈춰요. 파이프 간격이 190px 이니 처음엔 파이프 하나에 1.27초, 30점부터는 0.90초예요. 그 0.9초 안에 «떨어지기 → 탭 → 올라가기 → 떨어지기» 를 한 번 넣어야 해요.
둘 다 상한이 있는 이유는 실력의 천장 때문이에요. 끝없이 조이면 어느 점수부턴 사람의 반응 시간(약 0.2초)으로는 물리적으로 불가능해지고, 그 점수의 패배는 판단이 아니라 생물학이에요. 15점·30점에서 멈춰 두면 그 뒤는 «같은 난이도를 얼마나 오래 버티나» 가 되어 최고 기록이 실력을 재요.
가장 중요한 습관은 «틈의 아래쪽 절반» 을 지나는 거예요. 위쪽으로 지나면 다음 틈이 아래에 있을 때 떨어지는 시간이 길고, 그 사이에 탭을 못 하니 조작할 게 없어요. 아래로 지나면 언제든 탭으로 올릴 수 있어요.
탭은 늦게, 짧게. 새가 떨어지는 걸 보고 «너무 내려갔다» 싶을 때 탭하면 이미 늦어요 — 탭 뒤에도 관성으로 몇 px 더 내려간 뒤에 올라가요. 떨어지기 시작한 직후에 한 번씩 톡톡 치는 리듬이 제일 안정적이에요.
다음 틈을 먼저 보세요. 지금 파이프를 통과하는 순간에는 이미 다음 파이프가 화면에 있어요(간격 190px, 화면 폭 320px). 지금 틈이 아니라 다음 틈의 높이에 맞춰 탭 리듬을 정하는 게 «미리 하기» 예요.
죽은 자리에 뜨는 «최고까지 N점» 을 보세요. 최고 기록 근처에서 죽는 판이 늘면 실력은 이미 거기 와 있는 거예요 — 남은 건 긴장으로 손이 빨라지는 걸 막는 일뿐이에요.
물리는 고정 틱(1/120초)으로 돌아요. 프레임 시간을 그대로 쓰면 60Hz 폰과 120Hz 폰에서 중력 적분이 달라져 같은 탭이 다른 높이를 만들고, 그러면 기기마다 최고 기록의 뜻이 달라져요. 화면은 프레임마다 그리되 계산은 틱 단위로 잘라 넣어요.
탭이 다른 곳에 갔다 와서 프레임 하나가 수 초가 되면, 그 시간을 다 따라잡지 않고 버려요. 다 따라잡으면 새가 눈앞에서 순간이동해 죽어 있어요.
충돌은 새를 원(반지름 12px)으로 재요. 사각형끼리 재면 새의 둥근 «빈 구석» 이 파이프 모서리에 걸려 억울한 죽음이 나오고, 이 장르의 불만 대부분이 거기서 나와요.
파이프 틈의 위치는 위·아래 40px 여백을 남긴 구간에서 고르게 뽑아요. 천장에 붙은 틈은 탭으로 못 가고, 바닥에 붙은 틈은 낙하 상한에서 못 멈춰요.
최고 기록은 이 브라우저에만 남아요. 서버로 보내는 값이 없어서 전체 순위표가 없고, 사이트 데이터를 지우면 기록도 사라져요.
새는 오른쪽으로 계속 «흐르고» 여러분은 높이만 정해요. 탭하면 위로 튀고, 안 하면 떨어져요. 파이프 사이 틈을 지나면 1점, 파이프나 바닥에 닿으면 끝. 규칙은 이게 전부예요.
점수가 오를수록 두 가지가 같이 조여요. 틈이 2px 씩 좁아져 100px 까지 가고, 흐름이 초당 2px 씩 빨라져 210px 까지 가요. 15점에서 틈이, 30점에서 속도가 끝에 닿아서 그 뒤로는 난이도가 고정이에요 — 거기서부터는 순수하게 버티기예요.
아니요. 탭은 세로 속도를 정해진 값(−420px/s)으로 «놓는» 것이라, 연타해도 마지막 탭의 높이만큼만 튀어요. 더해지는 방식이면 연타가 곧 천장행이라 조작에 배울 게 없어져요.
아니요. 위로는 화면 끝에서 붙잡히기만 하고 속도가 0 이 돼요. 그 자리에서 떨어지기 시작하니 다음 파이프 틈까지 내려올 시간은 있어요. 죽는 건 파이프와 바닥에 닿았을 때뿐이에요.
네. 판 위 아무 데나 탭하면 돼요. 한 손, 손가락 하나로 되고, 설치·회원가입 없이 브라우저에서 바로 되고 오프라인에서도 동작해요.
이 도구가 무엇을 근거로 계산하고 어디까지 답할 수 있는지 밝혀요.
판은 320×480, 새는 x=80 에 반지름 12. 중력 1500px/s², 탭은 세로 속도를 −420px/s 로 놓고 낙하는 700px/s 에서 멈춰요. 파이프 폭 52, 간격 190, 틈은 130 − 2×점수(최소 100), 속도는 150 + 2×점수(최대 210). 파이프 오른쪽 끝을 넘으면 1점, 파이프·바닥(y=440)에 닿으면 끝.10점이면 틈은 130 − 2 × 10 = 110px, 속도는 150 + 2 × 10 = 초당 170px 이에요. 파이프 간격 190px 을 지나는 데 190 ÷ 170 ≈ 1.12초가 걸려요.