11.07.2026 19:58

Silnik gier: tła paralaksowe — głębia w 2D

⏱️ 2 min czytania
Udostępnij:

Silnik gier 2D Moonlight Studio dostał tła paralaksowe — sposób, w jaki płaska scena zyskuje wrażenie głębi. Gdy kamera przewija poziom, dalsze plany suną wolniej niż bliższe, a niebo prawie stoi w miejscu — dokładnie jak w oknie jadącego pociągu.

Warstwy o różnej prędkości

Każda warstwa paralaksy przesuwa swoją zawartość z ułamkiem prędkości kamery. Wystarczy podać ten ułamek osobno dla poziomu i pionu:

  • 1 — warstwa rusza się jak pierwszy plan (pełna prędkość),
  • 0 — warstwa przypięta do ekranu (niebo, mgła, odległe słońce),
  • 0.3 — dalekie wzgórza, które dryfują powoli w tle.

Tła — sprite'y, powtarzalne wzory, sylwetki miasta — wkłada się po prostu jako dzieci warstwy. Kilka warstw o malejącej prędkości układa się w przekonującą głębię.

Spójne z kamerą

Warstwa sama ustawia się co klatkę na podstawie aktualnej kamery sceny, korzystając dokładnie z tej samej kamery, którą silnik używa do rysowania — więc tło nigdy nie rozjeżdża się z resztą świata. Bez kamery warstwa spokojnie spoczywa na swojej pozycji.

Co dalej

Nadchodzą: skalowanie paralaksy razem z powiększeniem i obrotem kamery oraz nieskończone kafelkowanie teł, żeby jednym wzorem wypełnić dowolnie długi poziom.

📚 Powiązane posty

14.07.2026 22:19

Silnik gier: od szablonu do grywalnej gry RPG top-down

Startowy szablon silnika gier to teraz kompletny, grywalny wycinek gry RPG top-down: chodzenie po siatce, rozmowy z postaciami, przeciwnik goniący gdy...
Czytaj dalej →
14.07.2026 19:16

Moonlight Animate — system dialogów w grach

Silnik gier 2D w Moonlight Animate ma teraz kompletny system dialogów: kwestie z efektem maszyny do pisania, wybory z warunkami, zmienne fabularne i g...
Czytaj dalej →
14.07.2026 18:40

Moonlight Animate: ruchoma panorama dźwięku także w wyeksportowanym wideo

Dźwięk przejeżdżający z lewego do prawego głośnika brzmiał dobrze w podglądzie, ale eksport przez serwer zamrażał go w miejscu. Ostatnia luka parytetu...
Czytaj dalej →

📧 Bądź na bieżąco!

Zapisz się na listę oczekujących, aby otrzymywać powiadomienia o nowych postach na Dev Blog oraz informacje o starcie platformy Moonlight.