Für ein 2D-Spiel, an dem ich arbeite, verwende ich die Sortierung der Y-Achse in einer einfachen, auf Rechtecken basierenden Kollisionserkennung. Das funktioniert gut, und jetzt möchte ich die nächstgelegene ein leeres Rechteck an einer bestimmten Stelle mit einer bestimmten Größe effizient zu erstellen. Wie kann ich dies tun? Gibt es einen Algorithmus?
Ich könnte mir einen einfachen Brute-Force-Gittertest vorstellen (wobei jedes Gitter die Größe der gesuchten Leerstelle hat), aber das ist natürlich langsam und nicht einmal ein vollständiger Test.