« NAIOUSプレイ動画アップ | メイン | 背景スクロールの謎 »

ステージ背景スクロールアルゴリズム

他のゲームはどうだかわかりませんが3rdのスクロールアルゴリズムは
可能な限りキャラの背後に1キャラ分のスペースが出来るようにするという特徴があります。

後ろにさがったり、ジャンプで相手を飛び越えるためのスペースを確保するのが狙いでしょう。
これは観測すればすぐわかることですし、再現するのも楽でした。

しかし、もうひとつのアルゴリズムが解明できていません。
それは1フレームで大きく移動した場合に、どうスクロールするかという点です。

常に2キャラの中心を真ん中に持ってくるというアルゴリズムだと、スクロールががたついてしまいます。
かといって、スクロール速度を徐々に加速するというアルゴリズムだと、10数フレーム移動し続けたりする場合にキャラの移動とスクロールが同期せず、ぬるっとした感じになってしまいます。

1フレームで移動する距離を運用で制限するという手もありますが、根本的な解決にはなりません。
そもそも3rdでも1フレームに16ドット移動する技とか存在しますし。

いったいどういうアルゴリズムなんでしょうかね?