Let’s GameDev erklärt Array-Löschung und Object Pools

Das GameDev-Video von Let’s GameDev erklärt das Entfernen eines Elements aus einem Array und stellt Object Pools als Technik für die Spieleprogrammierung vor. Das Video wurde am 15. Juli 2018 veröffentlicht.

Object Pools halten Objekte vor, die ein Spiel wiederverwenden kann, anstatt sie für jeden Einsatz neu zu erzeugen und anschließend zu löschen. Das kann bei häufig erzeugten Spielelementen wie Projektilen, Partikeln oder Gegnern interessant sein. Das Ankündigungsvideo behandelt den Zusammenhang anhand einer konkreten Array-Operation.

Wiederverwendung statt ständiger Neuerzeugung

Beim Entfernen eines Array-Eintrags müssen Entwickler festlegen, ob die Reihenfolge der übrigen Elemente erhalten bleiben soll. Object Pools verfolgen einen anderen Ansatz: Ein Objekt wird deaktiviert und später erneut verwendet. Dadurch kann sich die Zahl kurzfristiger Speicherzuweisungen in Echtzeitanwendungen verringern, wobei die konkrete Wirkung von Engine, Sprache und Implementierung abhängt.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein