Estou bem ciente de como detectar se dois ou mais objetos 2D colidem, mas estou interessado em como decidir se deve verificar se há uma colisão. Em projetos anteriores, eu tinha todos os objetos comparados com outros objetos (eu sei, O (n ^ 2) nível de estupidez) e isso criou uma jogabilidade menos do que fluida.
Vários fóruns elogiam a grandeza de Quadtrees, B-Trees e qualquer outro tipo de árvore ou estrutura que você possa imaginar.
Qual é a estrutura mais eficiente para determinar se uma colisão deve ser verificada?