押すたびにホップ: ワンボタンゲームの教え方

TUNLの操作はひとつだけです。それでも最初の18バージョンの間、新しいプレイヤーの多くはその仕組みに最後まで気づきませんでした。操作がどう変わったか、そして小さなサークルが機体を操縦せずにリズムを示せるようになった経緯を書きます。

開発日誌 · 2026年10月2日 · すべての投稿

最初のルールは「押し続けて上昇、離して落下」でした。推力は押している間に高まっていく加速で、離すと重力が引き継ぎ、腕前はその間のリズムに表れます。慣れたプレイヤーには好評でした。問題はそれ以外の全員です。

最初のランが語っていたこと

小さなランディングページが、最初のランがどう終わったかを記録しています。そこで見た最初の25人のうち22人は、まったく入力のないランが終わる場所でちょうど終わっていました。機体が少し水平に滑空し、沈んで、床に触れる。ミスをしていたのではありません。プレイしていなかったのです。後の48件の最初のランのサンプルはさらに明確で、約3分の1のプレイヤーは一度も何も押していませんでした。

「押し続ける」はスマホゲームの指示としては変わっています。ワンボタンゲームの多くはタップゲームで、押し続けるゲームをタップすると、何も起きなかったように見えるほど小さなピクッとした動きしか返ってきません。だからプレイヤーは手を止め、洞窟はそのまま迫ってきます。

一押しがひとつのホップ

解決策は両方のスタイルを残すものでした。今はどの押下も短い推力のバーストを始めます(TAP_BURST_SEC、0.15秒)。長く押し続ければ、これまでとまったく同じように推力が続きます。タップはホップです。押し続ける操作もそのまま使えますが、必要になることはありません。スコアによる切り替えもモードもありません。すべてのラン、すべてのプレイヤー、すべてのプラットフォームで同じです。

リリース前に、2つのボットでデイリー洞窟をリプレイしました。1つは押して離す昔のやり方でプレイします。バーストがあってもなくても同じスコアだったので、ゲームを覚えた人が失うものはありませんでした。もう1つはタップだけで、90%の日で100点に届きました。

バーストはフレームの途中で終わります。0.15秒のバーストがフレームの境目ちょうどで終わることはほとんどありません。最も近いフレームに丸めると、24fpsではホップの頂点が約11ピクセルずれ、60や120ではまた別の量だけずれました。そこでバーストが終わる瞬間でフレームを分割し、それぞれの部分を別々に積分しています。テストは7つのリフレッシュレートでホップの頂点を厳密解と比べます。そもそも物理演算がフレームレートに依存しないのと同じ理由です。

リズムを示すサークル

ホップは押し続けるより見つけやすいですが、いつ押すかは教えてくれません。そこでベストスコアが233未満の間は、オープニング飛行で機体の横にサークルが現れ、タップするタイミングを示します。見た目はiPhoneのフローティングのタッチボタンのようで、柔らかい2つのリングに囲まれた白い点です。タップのタイミングが近づくと明るくなり、その時が来ると押し込まれます。リズムに合ったタップには小さなチェックマークが出ます。最初のバージョンは指差しの手を使っていましたが、あのサイズでは白い墓石に見えました。

大事なルールは機体を動かすのはあなた自身のタップだけということです。サークルはメトロノームであって、オートパイロットではありません。裏ではプランナーが機体の現在の状態から本物の物理演算を先に進めています。今ホップを始めたら頂点がルートの上ではなくルート上に来る、そのときがタップのタイミングです。毎フレーム計算し直すので、タップを逃しても余分に押しても特別な処理はいりません。ルート自体はトンネルの入口の中央を通り、そのあと序盤のコインを通ります。

タップが遅れると、押すまで時間が4分の1に遅くなります。ただしそれはランで最初にタップしたあとだけなので、試してもいないうちにサークルがゲームを止めることはありません。スコアは時間ではなく飛んだ距離なので、スローモーションはランキングに何の影響もありません。

安全なオープニングの先までプレイヤーを導くことも考えましたが、やめました。プランナーは鍾乳石や機雷について何も知りませんし、その先でのガイドとスローモーションは、共有のデイリーランキングではほとんどオートパイロットになってしまいます。

街が待つ

サークルは押したプレイヤーの助けにはなりました。一度も押さなかった3分の1には何もしませんでした。どのランも機体が洞窟に入る前、夕暮れの街の上から始まり、重力が効き始める前に短い水平な滑空があります。そのプレイヤーたちにとっては、滑空が街の上でただ終わってしまい、スコア5でトンネルの入口に沈んでいったのです。

そこでチュートリアルのランでは、今は街が待ちます。発進後、機体はホバリングし、最初の押下までカメラが止まり、横にはサークルと「タップで飛ぶ」の文字が出ます。洞窟は何も変わりません。街は洞窟の最初の1メートルより手前にあり、スコアはトンネルの中で初めて始まるからです。

音楽も待ちます。街が止まっている間、曲はイントロの2小節目、ビートが入る直前の落ち着いた小節を繰り返し、最初の押下でその小節の同じ位置から曲に戻ります。最初の試みではイントロの2小節をループさせ、折り返すたびに約9dB下がって、音楽が詰まったように聞こえました。今の繰り返しは短いループで、その終わりを小節直前の音にクロスフェードしているので、折り返しは曲自身の1小節目から2小節目への移り変わりのように聞こえます。

練習飛行は一度だけ

最後のピースは街の上での短い練習飛行です。最初の押下のあと、光のビーズの列がなぞるべきラインを示します。最初は平らで、これがホバリングのリズムです。次にゆるやかな波になります。十分近くを通ったビーズは光ります。直近8個のうち6個が光るとトンネルが来ます。そうでなくても制限時間が来れば同じです。

最初のバージョンでは、チュートリアルのランのたびに練習飛行がありました。実際にはほぼすべての新規プレイヤーの、すべてのランということです。シミュレーションすると、完璧にタップしても再挑戦から洞窟に着くまで以前の2倍以上かかり、サークルからわずか0.15秒ずれてタップするパイロットは、挑戦のたびに30秒の上限いっぱい待たされました。チュートリアルが待合室になっていたのです。今はクリアした練習飛行はその端末で二度と表示されず、まだクリアしていないプレイヤーの上限は12秒です。

うまくいっているとわかる理由

シミュレーションのテストには、サークルが指示したときだけタップするパイロットがいます。このパイロットは29回のタップで、壁に一度も触れずにオープニング全体を飛んで洞窟に入り、ルートから平均約15ピクセルの範囲にとどまります。ほかのチェックでは、7つのリフレッシュレートでのホップ、街の待機、練習飛行がクリア時にだけ保存されタイムアウトでは保存されないこと、そしてベストが233を超えるとサークルが消えることを確かめています。

どんなシミュレーションでもわからないのは、本物の親指でサークルがどう感じられるかです。今はまさにその点を最初のランのデータで見ています。ゲームを始めたばかりなら、今日の洞窟でサークルが待っています。残りのルールは遊び方ガイドにあります。

今日の洞窟を遊ぶ