Я хорошо знаю, как определять, сталкиваются ли два или более 2D-объекта, но мне интересно, как решить, проверять ли столкновение. В предыдущих проектах я просто проверял каждый объект на предмет любого другого объекта (я знаю, уровень глупости O (n ^ 2)), и это создавало не очень плавный игровой процесс.
Различные форумы приветствуют величие Quadtrees, B-Trees и любых других видов деревьев или структур, о которых вы только можете подумать.
Какова наиболее эффективная структура для определения необходимости проверки столкновения?