大量の動的エンティティを持つ 2D ゲームに取り組んでいます。楽しみのために、彼らを兵士と呼びましょう。50000 人いるとしましょう (これは私がランダムに考えただけで、これよりも多い場合も少ない場合もあります :))。
これらの兵士はすべて、規則に従ってすべてのフレームを動かしています。各兵士の動きを更新するには、処理中の兵士に最も近い X 兵士が必要です。
オーバーヘッドをあまりかけずにこのような計算を容易にするために、それらを格納するのに最適な空間階層は何でしょうか? (すべてのエンティティはフレームごとに更新/移動されるため、動的エンティティをうまく処理する必要があります)