私が書いているゲームでは、世界はチャンクとして保存されます。各チャンク (保存時) は 200kb 弱です (非常に大きなチャンクです)。ワールドがロードされるたびに、121 個のチャンクをロードする必要があります。それぞれはほんの数秒しかかかりませんが、それらすべての分数が加算され、数秒かかることになります。
これは問題ありませんが、節約はさらに重要です。プレイヤーが新しいチャンクに入ると、範囲外のすべてのチャンクが保存され、アンロードされます。各保存には数分の 1 秒かかるため、プレイヤーがチャンクを移動するたびに 1 秒以上のラグ スパイクが発生します。このため、スレッドを使用してチャンクを保存およびロードし、ゲームがまだ実行されている間にチャンクを保存/ロードできるようにしたいと考えています。
私はそのようなことをどのように実装するのか分かりません。したがって、誰かがチュートリアルへのリンクを共有したり、私がプレイできるソース コードを提供したりできれば、それは素晴らしいことです!
ありがとう!