🚀 Dev Blog

Aktualizacje z rozwoju platformy Moonlight. Dowiedz się o najnowszych funkcjach, postępach i planach na przyszłość.

14.07.2026 04:57

Moonlight Animate: paleta poleceń pod Ctrl+Shift+P

Nie musisz już pamiętać, w którym menu siedzi dana funkcja ani jaki ma skrót — naciskasz Ctrl+Shift+P, wpisujesz fragment nazwy i uruchamiasz. Szybki dostęp do setek komend jednym skrótem.

⏱️ 2 min
Czytaj dalej →
14.07.2026 04:06

Moonlight Animate: linkowane rysunki w animacji poklatkowej

Jeden rysunek możesz teraz trzymać w wielu klatkach naraz — poprawiasz go raz, a zmiana wchodzi wszędzie, gdzie jest użyty. A gdy trzeba wariant, jednym kliknięciem rozbijasz przetrzymanie na niezależną kopię.

⏱️ 2 min
Czytaj dalej →
14.07.2026 02:30

Moonlight Animate: pasek klatek z miniaturami rysunków

Arkusz klatek pod osią czasu pokazuje teraz nie tylko czy klatka jest pełna, ale sam rysunek — z policzonymi przetrzymaniami, dokładnie jak pasek klatek w profesjonalnych programach do animacji poklatkowej.

⏱️ 2 min
Czytaj dalej →
14.07.2026 02:02

Moonlight Animate: własne shadery na klipie (Custom-GLSL)

Nie czekasz już na wbudowany efekt — piszesz własny fragmentowy shader GLSL wprost w programie, kompilujesz go jednym kliknięciem i animujesz jego parametry klatkami kluczowymi. Ten sam shader daje ten sam obraz na desktopie i w wersji web.

⏱️ 3 min
Czytaj dalej →
14.07.2026 02:02

Moonlight Animate: edytor krzywych ruchu i tryb storyboard

Animację ustawiasz teraz jak w profesjonalnych programach — chwytasz każdy keyframe na krzywej wartość-w-czasie, a scenę rozbijasz na ponumerowane ujęcia z podpisami i eksportujesz jako gotowy arkusz storyboardu w PDF.

⏱️ 3 min
Czytaj dalej →
13.07.2026 23:47

Silnik gier 2D: ruch po siatce, zajętość pól i inteligentne szukanie drogi

Nowa mechanika w silniku gier 2D: ruch po kratkach jak w klasycznych RPG — postać przeskakuje z pola na pole, zajętość pól pilnuje żeby dwie postaci się nie nakładały, a opcjonalne inteligentne szukanie drogi samo omija przeszkody.

⏱️ 2 min
Czytaj dalej →
13.07.2026 22:48

Moonlight Animate: publikuj i zarządzaj komiksem wprost z programu

Cały epizod otworzysz w programie w układzie takim, w jakim jest czytany, a gotowy komiks wyślesz na Moonlight jako nowy tytuł, nowy epizod albo dosyłając tylko poprawione strony — i podepniesz do niego Scripter, nie wychodząc z aplikacji.

⏱️ 3 min
Czytaj dalej →
13.07.2026 20:32

Silnik gier 2D: żywe mapy — animowane kafle

Animowane kafle w silniku gier 2D: woda faluje, lawa bulgocze, pochodnie migoczą. Kafel bazowy cykluje kolejne pola atlasu w czasie — deterministycznie, z jednego zegara gry, bez dryfu fazy i bez wpływu na kolizję.

⏱️ 2 min
Czytaj dalej →
13.07.2026 19:25

Silnik gier 2D: dźwięk, który słyszysz z właściwej strony — audio pozycyjne

Audio pozycyjne 2D w silniku gier: źródło dźwięku cichnie z odległością od kamery i panuje w lewo/prawo wedle pozycji na ekranie. Węzeł AudioPlayer2D aktualizowany co klatkę oraz jednorazowe mp.play_sound_at dla zdarzeń w konkretnym punkcie świata.

⏱️ 3 min
Czytaj dalej →
13.07.2026 18:21

Silnik gier 2D: animacje równoległe w sekwencjach — krok „naraz”

Krok równoległy (join) w mp.tween_sequence: kilka animacji startuje jednocześnie, a scenariusz czeka na komplet, zanim ruszy dalej. Wjazdy paneli HUD, efekty pop przycisków i najazdy kamery jako jeden zsynchronizowany krok.

⏱️ 3 min
Czytaj dalej →
13.07.2026 17:42

Silnik gier 2D: scenariusze animacji jednym wywołaniem — sekwencje tweenów

mp.tween_sequence w silniku gier 2D: łańcuch kroków — animacja, oczekiwanie, wywołanie — z pętlami i jednym uchwytem do zatrzymania. Cutscenki, animacje interfejsu i patrole wrogów zapisane jako jedna czytelna lista zamiast piramidy zagnieżdżonych callbacków.

⏱️ 3 min
Czytaj dalej →
13.07.2026 16:53

Silnik gier 2D: pytanie „co jest TERAZ w tym miejscu?” — zapytania obszarowe

Nowe zapytania obszarowe w silniku gier 2D: mp.query_box i mp.query_circle zwracają obiekty znajdujące się w danej chwili w prostokącie lub okręgu — z dokładnym testem kształtu — do obrażeń obszarowych, sprawdzania miejsca na spawn czy zaznaczania jednostek.

⏱️ 4 min
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.