12.07.2026 02:15

Silnik gier: platformy jednokierunkowe

⏱️ 2 min read
Share:

Silnik gier 2D Moonlight Studio dostał platformy jednokierunkowe — półki, przez które postać przeskakuje od spodu, ale na których ląduje z góry. To jedna z najbardziej rozpoznawalnych mechanik platformówek: wybijasz się w górę, przenikasz przez platformę, i lądujesz na jej wierzchu.

Stała tylko z jednej strony

Zwykła platforma blokuje z każdej strony — wpadasz na nią i od dołu, i z boku. Platforma jednokierunkowa jest stała tylko od góry: ciało nadlatujące od spodu (albo z boku) przenika przez nią swobodnie, a opadające z góry zatrzymuje się na powierzchni i staje na niej jak na podłodze.

Włącza się to jedną flagą na kształcie kolizji. Strona stała jest domyślnie „w górę", ale to konfigurowalny kierunek — fundament pod przepuszczalne ściany w przyszłości.

Rozstrzygane w momencie kolizji

Sztuka polega na tym, żeby zdecydować „przenikać czy lądować" zanim silnik fizyki rozwiąże zderzenie — inaczej postać zdążyłaby się już odbić. Dlatego decyzja zapada w callbacku, który dla każdego stykającego się kształtu sprawdza, z której strony ciało zbliża się do platformy, i w razie potrzeby wyłącza ten kontakt na jedną klatkę. Wszystko deterministycznie, w obrębie jednego kroku symulacji.

Najtrudniejszy szczegół to znak — kierunek kolizji zależy od tego, w jakiej kolejności silnik poda oba kształty. Rozwiązanie: jeden wspólny fragment liczący „normalną od platformy do ciała" niezależnie od tej kolejności — ten sam, który wykrywa też, czy postać stoi na podłodze. Jedna reguła, dwa zastosowania, zero rozjazdu.

Co dalej

Podstawa działa: przeskok w górę i lądowanie z góry. W kolejce dopracowania: pełne „nie wypadnij, gdy zatrzymasz się w połowie platformy", odporność na tunelowanie bardzo szybkich ciał, oraz platformy ruchome (windy).

📚 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.