Kapitel 19: Object Pool (Objektpool)

Verbesserung der Performance und Speichernutzung durch die Wiederverwendung von Objekten aus einem festen Pool, statt der individuellen Speicherreservierung und -freigabe.

19.1  Motivation

Wir arbeiten an den visuellen Effekten unseres Spiels. Wenn der Held einen Zauber wirkt, sollen auf dem Bildschirm Funken sprühen. Dafür brauchen wir ein Partikelsystem, das es ermöglicht, kleine glitzernde Grafiken zu erzeugen und zu animieren, bis die Partikel irgendwann verglühen.

Da schon ein einziges Schwingen des Zauberstabs zur Erzeugung von Hunderten von Partikeln führen kann, muss das System sie sehr schnell bereitstellen können. Noch wichtiger ist, dass es beim Erzeugen und Löschen der Partikel nicht ...

Get Design Patterns für die Spieleprogrammierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.