누를 때마다 홉: 원버튼 게임을 가르치는 법

TUNL의 조작은 하나뿐이에요. 그런데도 처음 18개 버전 동안 새 플레이어 대부분은 그것이 어떻게 작동하는지 끝내 알아내지 못했어요. 조작이 어떻게 바뀌었는지, 그리고 작은 서클이 기체를 조종하지 않고도 리듬을 보여 주게 된 과정을 적어 볼게요.

개발 일지 · 2026년 10월 2일 · 모든 글

원래 규칙은 '누르고 있으면 상승, 떼면 하강'이었어요. 추력은 누르는 동안 쌓이는 가속이고, 떼면 중력이 이어받으며, 실력은 그 둘 사이의 리듬에 있어요. 숙련된 플레이어들은 좋아했어요. 문제는 나머지 모두였죠.

첫 런들이 말해 준 것

작은 랜딩 페이지가 각 첫 런이 어떻게 끝나는지 기록해요. 그 페이지가 본 처음 25명 중 22명은 입력이 전혀 없는 런이 끝나는 바로 그 자리에서 끝났어요. 기체가 잠깐 수평으로 미끄러지다가 가라앉아 바닥에 닿는 거죠. 실수를 한 게 아니었어요. 플레이를 하지 않은 거였어요. 나중에 본 48개의 첫 런 표본은 더 분명했어요. 약 3분의 1의 플레이어가 아무것도 누르지 않았어요.

'누르고 있기'는 모바일 게임에서는 낯선 지시예요. 원버튼 게임은 대부분 탭 게임이라, 누르고 있는 게임을 탭하면 아무 일도 없었던 것처럼 보일 만큼 작게 움찔할 뿐이에요. 그래서 플레이어는 멈추고, 동굴은 계속 다가와요.

한 번 누르면 한 번 홉

해결책은 두 방식을 모두 살렸어요. 이제 모든 누름이 짧은 추력 버스트를 시작해요(TAP_BURST_SEC, 0.15초). 더 오래 누르고 있으면 예전과 똑같이 추력이 계속돼요. 탭은 홉이에요. 누르고 있기도 여전히 되지만, 꼭 필요하지는 않아요. 점수에 따른 전환도, 모드도 없어요. 모든 런, 모든 플레이어, 모든 플랫폼에서 같아요.

출시 전에 두 봇으로 오늘의 동굴들을 다시 플레이해 봤어요. 하나는 누르고 떼는 예전 방식으로 플레이해요. 버스트가 있든 없든 점수가 같았으니, 게임을 익힌 사람은 잃은 게 없어요. 다른 하나는 탭만 하는데, 90%의 날에 100점에 도달했어요.

버스트는 프레임 중간에서 끝나요. 0.15초짜리 버스트가 프레임 경계에서 딱 끝나는 일은 거의 없어요. 가장 가까운 프레임으로 반올림하면 24fps에서 홉의 꼭대기가 약 11픽셀 어긋났고, 60이나 120에서는 또 다른 만큼 어긋났어요. 그래서 버스트가 끝나는 순간에 프레임을 나누고 각 부분을 따로 적분해요. 테스트는 일곱 가지 주사율에서 홉의 꼭대기를 정확한 해와 비교해요. 애초에 물리가 프레임 레이트와 무관한 것과 같은 이유예요.

리듬을 보여 주는 서클

홉은 누르고 있기보다 발견하기 쉽지만, 언제 눌러야 하는지는 알려 주지 않아요. 그래서 최고 기록이 아직 233 미만인 동안에는 오프닝 비행에서 기체 옆에 서클이 나타나 탭할 때를 보여 줘요. 모양은 iPhone의 떠 있는 터치 버튼 같아요. 부드러운 고리 두 개 안의 흰 점이에요. 탭할 때가 다가오면 밝아지고, 때가 되면 눌려 들어가요. 박자에 맞춘 탭에는 작은 체크 표시가 그려져요. 첫 버전은 가리키는 손가락을 썼는데, 그 크기에서는 하얀 묘비처럼 보였어요.

중요한 규칙은 기체를 움직이는 건 오직 여러분 자신의 탭뿐이라는 거예요. 서클은 메트로놈이지 자동 조종이 아니에요. 그 뒤에는 기체의 현재 상태에서 실제 물리를 앞으로 돌려 보는 플래너가 있어요. 지금 시작한 홉이 경로 위가 아니라 경로에서 꼭대기에 닿는다면 그때가 탭할 때예요. 매 프레임 다시 계산하기 때문에 탭을 놓치거나 한 번 더 눌러도 특별한 처리가 필요 없어요. 경로 자체는 터널 입구의 한가운데를 지나 첫 코인들을 지나가요.

탭이 늦으면 누를 때까지 시간이 4분의 1로 느려져요. 단, 런에서 첫 탭을 한 다음부터만이라서, 시도해 보기도 전에 서클이 게임을 멈추는 일은 없어요. 점수는 시간이 아니라 날아간 거리라서, 슬로 모션은 랭킹에 아무 영향도 주지 않아요.

안전한 오프닝 너머까지 플레이어를 안내하는 것도 고민했지만, 하지 않기로 했어요. 플래너는 종유석이나 지뢰에 대해 아무것도 모르고, 그 지점 너머의 안내와 슬로 모션은 공유되는 일일 랭킹에서 거의 자동 조종이 되어 버릴 거예요.

도시가 기다려요

서클은 누른 플레이어들에게는 도움이 됐어요. 한 번도 누르지 않은 3분의 1에게는 아무것도 해 주지 못했어요. 모든 런은 기체가 동굴에 들어가기 전에 해 질 녘 도시 위에서 시작하고, 중력이 작용하기 전에 짧은 수평 활공이 있어요. 그 플레이어들에게는 활공이 그냥 도시 위에서 끝나 버렸고, 5점으로 터널 입구로 가라앉았어요.

그래서 튜토리얼 런에서는 이제 도시가 기다려요. 이륙 후 기체는 떠 있고 카메라는 첫 누름까지 멈춰 있으며, 옆에는 서클과 '탭해서 비행'이라는 글자가 있어요. 동굴은 아무것도 바뀌지 않아요. 도시는 동굴의 첫 1미터보다 앞에 있고, 점수는 터널 안에서야 시작되니까요.

음악도 기다려요. 도시가 멈춰 있는 동안 곡은 인트로의 두 번째 마디, 비트가 들어오기 직전의 차분한 마디를 반복하고, 첫 누름은 그 마디의 같은 지점에서 곡으로 돌려줘요. 처음 시도에서는 인트로 두 마디를 모두 반복했는데, 돌아갈 때마다 약 9dB씩 떨어져서 음악이 멈칫하는 것처럼 들렸어요. 지금의 반복은 짧은 루프이고, 그 끝을 마디 직전의 소리와 크로스페이드해서, 돌아갈 때마다 곡 자체가 첫째 마디에서 둘째 마디로 넘어가는 것처럼 들려요.

연습 비행은 한 번만

마지막 조각은 도시 위의 짧은 연습 비행이에요. 첫 누름 후 빛 구슬 한 줄이 따라갈 선을 보여 줘요. 처음엔 평평한데, 이게 떠 있는 리듬이에요. 그다음엔 완만한 물결이에요. 충분히 가까이 지나간 구슬은 불이 켜져요. 마지막 여덟 개 중 여섯 개가 켜지면 터널이 오고, 아니어도 시간 제한이 되면 와요.

첫 버전에서는 튜토리얼 런마다 연습 비행이 나왔는데, 실제로는 거의 모든 새 플레이어의 모든 런이었어요. 시뮬레이션해 보니 완벽하게 탭해도 재도전에서 동굴까지 가는 시간이 예전의 두 배가 넘었고, 서클보다 겨우 0.15초 어긋나게 탭하는 파일럿은 매번 30초 제한을 꽉 채워 기다렸어요. 튜토리얼이 대기실이 된 거죠. 이제 통과한 연습 비행은 그 기기에서 다시는 나오지 않고, 아직 통과하지 못한 플레이어의 제한 시간은 12초예요.

효과가 있다는 걸 아는 방법

시뮬레이션 테스트에는 서클이 시킬 때만 탭하는 파일럿이 있어요. 이 파일럿은 29번의 탭으로 벽에 한 번도 닿지 않고 오프닝 전체를 날아 동굴에 들어가며, 평균적으로 경로에서 약 15픽셀 안에 머물러요. 다른 검사들은 일곱 가지 주사율에서의 홉, 도시의 기다림, 연습 비행이 통과했을 때만 저장되고 시간 초과로는 저장되지 않는 것, 그리고 최고 기록이 233을 넘으면 서클이 사라지는 것을 확인해요.

어떤 시뮬레이션도 알려 줄 수 없는 건, 진짜 엄지 아래에서 서클이 어떻게 느껴지느냐예요. 지금 첫 런 데이터에서 바로 그 부분을 지켜보고 있어요. 게임이 처음이라면 오늘의 동굴에서 서클이 기다리고 있어요. 나머지 규칙은 플레이 가이드에 있어요.

오늘의 동굴 플레이