概念 オンラインゲーム開発で避けられない大きな課題の一つが「遅延」です。ネットワーク上で何かしらのデータを送受信するには必ず時間がかかり、その影響をゼロにするのは物理的に不可能だということです。そうした状況の中で、いかにプレイヤーのゲーム体験を損ねずに(実際には発生している遅延をプレイヤーには感じさせないように)同期するかが重要になります。 ティックベースシミュレーション ティックベースシミュレーション(Tick-Based Simulation)はその名の通り、ティック(Tick)と呼ばれる離散的な時間単位を基準に進行するシミュレーションを指します。1秒間にティックが更新される回数はティックレート(Tick Rate)と呼ばれます。 と言うと何か難しそうな用語に聞こえますが、Unityは「フレーム」という単位を基準に進行する(スクリプトの実行と描画を行う)フレームベースのシミュレーション