2D Game: Fast(est) way to find x closest entities for another entity - huge amount of entities, highly dynamic

后端 未结 3 2008
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-04 14:59

I\'m working on a 2D game that has a huge amount of dynamic entities. For fun\'s sake, let\'s call them soldiers, and let\'s say there are 50000 of them (which I just randomly t

3条回答
  •  执念已碎
    2021-02-04 15:49

    The whole point of selecting a good spatial hierarchy is to be able to quickly select only the objects that need testing. (Once you've found out that small subset, the square-root is probably not going to hurt that much anymore)

    I'm also interested in what the best / most optimal method is for 2d spatial indexing of highly dynamic objects.

    Quadtree / kd-tree seem nice, but they're not too good with dynamic insertions. KD-trees can become unbalanced.

    Just a random thought, if your entities are points a double insertion-sorted structure (by X and Y) in combination with a binary search might be something to try..?

提交回复
热议问题