Ich mache ein einfaches Shooter-Spiel, ähnlich wie "Galaga" , als Teil einer Präsentation, die ich mache. Ich frage mich, welche Strategien und Datenstrukturen die Leute verwenden würden, um Projektile wie vom Raumschiff abgefeuerte Laser zu verfolgen. Eine supereinfache Implementierung, die ich bisher verwendet habe, besteht darin, jedes Projektil als Punkt darzustellen und auf Kollisionen mit allen Objekten in der Szene zu prüfen.
Dies scheint jedoch in großen Szenen mit vielen Projektilen kostspielig zu sein. Ich frage mich, welche anderen Arten von Strategien oder Implementierungen für diese Art von Anwendungsfall verwendet werden. Was verwenden Spiele wie FPS zum Verfolgen von Projektilen (Kugeln, Panzergranaten usw.)?