Noesworthy

PvPシューティングの仕組み

朝も夜もデルタフォース🥳

完全に中毒だわ🥴

PC版はモバイルよりマップの有効範囲が広くて

しかもモバイル版になかったディテールがあるから探索するのも楽しい😆

ちなみにこういうゲームの仕組みって不思議だったけど

ユーザーのマシンにマップとかキャラの3Dデータが全部置いてあって

ゲーム中はキャラの位置情報を絶えずダウンロードして、マシン上で再現してるらしい

いわゆるServer Authorityという方式

サーバーに正解があって、各ユーザーがそれを再現する

ただ位置情報ダウンロードするだけではないってのが個人的に面白いところで

敵が1ミリ動くたびにダウンロードなんてしても間に合わないので

「敵が右方向に時速何Mで進んでいる。アサルトライフルを撃ってる。」

みたいなデータを決まった感覚でダウンロードして

その合間は速度とか玉の弾道をマシン側で計算してアニメーションを補間してる

つまり敵がまっすぐ右に動いた

と私には見えてても

実は右に動いた次の瞬間ちょっぴり左に行ってた

ってこともありえるわけ

とはいえ15ms感覚で送られてくるから

そんなに大幅に位置情報がずれることはないけどね

万が一マシンが敵は右に行ったと予測したのに

次のティックでサーバーから実は左にいますって送られてきたら

そこはマシン側が職人芸でごまかすらしいw

というわけでマシン側の責務がけっこう重い

だからマシンのスペックが必要なんだなって納得したわ

えーじゃぁモバイルはどうやってるわけ?と思って調べてみたら

モバイルのデルタフォースの場合初期ダウンロードで必要な容量は1.5GBっていうのがびっくりなんだけど

確かに初期はステージ2個くらいしかなくて

ステージもキャラもめっちゃローポリで

容量削減&レンダリングを軽くしてるっぽい

ちなみに3DレンダリングはUnreal Engineでやってるらしいけど、ローポリでもモノの色や陰影が自然だからそんなにローポリ感ないのも凄いなって思う

#blog