11.07.2026 19:34

Silnik gier: kolizja z kafelkami — podłoga i ściany

⏱️ 2 min read
Share:

Silnik gier 2D Moonlight Studio domyka fundament platformówki: kafelkowe poziomy dostały kolizję. Postać staje teraz na podłodze, nie przenika ścian i zderza się z platformami — wszystko wprost z warstwy kafli.

Które kafle są solidne

Wystarczy wskazać, które numery kafli mają kolizję. Kafle podłogi i ścian oznaczasz jako solidne, a dekoracje (tło, trawa, ozdoby) zostawiasz przezroczyste dla fizyki — warstwa bez listy solidnych kafli jest czysto wizualna i nikogo nie zatrzymuje.

Lekka fizyka nawet na dużym poziomie

Silnik nie tworzy osobnego collidera dla każdego pojedynczego kafla — sąsiadujące solidne komórki łączy w duże prostokąty. Długa podłoga staje się jednym colliderem zamiast setki, a wysoka ściana — jednym zamiast kilkudziesięciu. Dzięki temu rozległy poziom ma tyle samo lekką fizykę co mała plansza.

Kolizja respektuje warstwy: można zrobić kafle, przez które przechodzą duchy, ale nie gracz, albo platformę tylko dla wrogów.

Zniszczalne ściany i sekrety

Gdy skrypt zmienia mapę w locie — wybija dziurę w ścianie, otwiera sekretne przejście — wystarczy jedno wywołanie mp.rebuild_tile_collision(mapa), żeby fizyka nadążyła za nowym układem.

Co dalej

Nadchodzą platformy jednokierunkowe (można wskoczyć od dołu, a stanąć na wierzchu), kolizja obróconych i odbitych kafli oraz automatyczne odświeżanie kolizji po edycji.

📚 Related posts

27.08.2026 20:55

Data, której nie cofniemy nawet my

Każdy certyfikat autorstwa dostaje datę zapisaną w blockchainie Bitcoina — takiej nie podważy nikt, my też nie. Sprawdzisz ją bez konta i bez Moonligh...
Continue reading →
27.08.2026 19:35

Twój kolor, wszędzie

Trzy tryby i siedem akcentów, wspólnych dla strony i Moonlight Animate. Motyw jedzie z kontem, profil pokazuje gościom Twoje kolory, a harmonogram sam...
Continue reading →
27.08.2026 18:31

Kto moderuje i na jakiej podstawie

Moderator to teraz osobna rola z własnym zakresem, a nie administrator w przebraniu. Odrzucenie treści wymaga powodu, który trafia do autora razem z d...
Continue reading →

📧 Stay up to date!

Join the waitlist to get notified about new Dev Blog posts and Moonlight platform launch.