制作記 · 銀河サーフィン(Gravity Surfer)
重力をつかむゲームから、星の拍をつなぐゲームへ――Gravity Surfer制作記
惑星へ重力アンカーを打つワンタップゲームが、星を拍に合わせてつなぎ、音楽を育てるリズム・スイングバイ作品になるまでの制作記です。
「銀河サーフィン」は、音楽の拍に合わせて星を選び、その重力で進路を曲げながら銀河を飛ぶワンタップゲームです。
画面内で脈打つ星をタップすると、光の粒がその星をかすめて次の軌道へ入ります。タイミングはPERFECT、GOOD、MISSで判定され、成功が続くほど光の軌跡と音楽が変化します。
現在は「リズム」と「スイングバイ」が一つの操作になっています。しかし最初の版でプレイヤーが判断していたのは、拍ではありませんでした。
最初は、押している間だけ重力をつかんだ
初期版の説明は「画面を押して重力アンカー、離して解放」でした。
光の粒は宇宙空間を飛び、プレイヤーが画面を押すと近くの惑星を重力アンカーとして選びます。押している間は引力が強まり、離すと解放される。惑星の近くを通過できれば得点とコンボが増え、速度も上がりました。
操作は一つでも、押す長さと解放する位置によって軌道が変わる物理寄りの構成です。惑星だけでなくブラックホールも生成され、飛行の軌跡は結果画面の「今日の銀河アート」として残りました。
この段階の中心は、近くの天体をつかみ、引力を利用して飛行を続けることでした。
まず、銀河そのものを作り直した
初期公開後には、危険物の配置と難易度、衝突判定、アンカーの力が調整されています。
さらに、横へ進み続ける空間から、上下左右へ無限に続く銀河へ変更されました。天体は固定されたコースではなく、座標をもとに必要な範囲へ生成されるようになります。
一方で、無限空間と多数の天体を扱うため、シミュレーション範囲と描画負荷も見直されました。遠くの天体を常時更新するのではなく、プレイヤー周辺へ処理を絞り、描画する星や軌跡の量を調整しています。
遊べる宇宙を広げる変更と、その宇宙をスマートフォンで動かすための縮小が並行して行われました。
操作の意味を「引力」から「拍」へ変える
その後、ゲーム全体は「リズム・スイングバイ」として再構築されました。
操作説明は「押して重力をつかむ」から「拍に合わせて星をタップ」へ変わります。近くの天体へ力を加え続ける方式ではなく、候補となる星を選び、音楽の拍との距離によって成功を判定する方式になりました。
テンポは138 BPMを基準に組まれ、タップのタイミングが近ければPERFECT、少し離れればGOOD、それ以外はMISSになります。成功するとスイングバイが始まり、判定に応じて速度が変わります。失敗するとコンボが切れ、エネルギーが減ります。
物理的な軌道操作を完全になくしたわけではありません。星の近くで曲がり、次の星へ向かう動きは残っています。ただし、プレイヤーが直接制御する対象は引力の強さではなく、星へ入るタイミングになりました。
コンボで、曲の層が増える
リズムゲームへの変更後、音楽もコンボと結びつけて拡張されました。
基本のビート、低音、旋律に加え、コンボが5、10、20、30と続くにつれて、きらめく高音、追加の打音、共鳴音が重なります。軌跡の色と太さ、枝分かれもコンボ数によって変化します。
スコアが増えるだけではなく、成功を続けるほど、聞こえる曲と画面に残る飛行跡が豊かになる構成です。
後続の更新では低音とコードが加えられ、宇宙空間の奥行きを感じさせる音へ調整されました。さらに高いコンボへ到達すると、ブラックホールがクライマックスとして現れます。
初期版ではブラックホールは飛行中に混ざる危険な天体でした。現在版では、一定のコンボをつないだ先で現れる特別な局面にもなっています。
重力を説明する前に、曲がる感覚を渡す
現在のページでは、この作品を「星の近くで軌道が曲がる感覚を、リズムゲームとして遊べるようにした展示」と紹介しています。
最初の版は、重力アンカーを押している時間で軌道を操作するゲームでした。その後、無限空間、負荷調整、衝突と引力の調整を経て、操作の中心を拍へ移しました。
曲がる軌道は物理シミュレーションの結果であるだけでなく、音楽の次の一拍へ進む演出になりました。
今のGravity Surferで星をつなぐと、軌道、判定音、伴奏、光の軌跡が同時に変わります。重力とリズムを別々に説明するのではなく、一回のタップで一緒に感じさせる形が、現在の作品です。