> For the complete documentation index, see [llms.txt](https://lados-organization.gitbook.io/goku/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lados-organization.gitbook.io/goku/goku-game-engine_de/kapitel-18-rendern-eines-parallax-hintergrunds.md).

# Kapitel 18: Rendern eines Parallax-Hintergrunds

In diesem Kapitel werden wir die Implementierung eines Parallax-Hintergrunds durchgehen, einer Technik, die in 2D-Spielen verwendet wird, um ein Gefühl von Tiefe zu vermitteln.&#x20;

Die `ParallaxLayer`-Struktur repräsentiert eine einzelne Ebene in unserem Parallax-Hintergrund. Jede Ebene verfügt über ihre eigene Textur und Geschwindigkeit, wodurch ein Gefühl von Tiefe entsteht, indem sie umso langsamer bewegt wird, je weiter sie vom Betrachter entfernt ist. Die Struktur `ParallaxBackground` verwaltet mehrere Ebenen, indem sie jede Ebene rendert und aktualisiert.&#x20;

Die `render`-Methode einer `ParallaxLayer` übernimmt das Zeichnen der Textur der Ebene auf den Bildschirm und berücksichtigt dabei die Verschiebung der Ebene und die Position der Kamera. Die `update`-Methode passt die Verschiebung der Ebene basierend auf ihrer Geschwindigkeit und der vergangenen Zeit an.&#x20;

Die `render`- und `update`-Methoden des `ParallaxBackgrounds` rufen einfach die entsprechenden Methoden auf jeder seiner Ebenen auf.
