box2dゲームで特定のイベントの遅いリプレイを表示しようとしています。このイベントには、ヘルスに基づいてオブジェクトが移動、回転、衝突、破壊されることが含まれます。
私がやったことは、イベントが始まる直前に自分の世界のすべてのオブジェクトの状態を保存し、イベントが終了したときにそれらを復元して、すべてが再び起こるようにすることです。この再生を遅くしたいので、実際に渡された時間の一部をワールド更新関数に渡します。衝突処理を除いて、すべての動きとオブジェクトは正常であり、元の実行で破壊された一部のオブジェクトはリプレイで存続し、その逆も同様です。
このことは、box2dを使用して理論的に正しく実行できますか、それとも時間を無駄にしていますか?