🚀 Dev Blog

Updates from Moonlight platform development. Learn about new features, progress and future plans.

14.07.2026 05:51

Moonlight Animate: przeciągnij asset na oś czasu w wybrane miejsce

Element z biblioteki — w tym plik audio — możesz teraz przeciągnąć wprost na oś czasu i upuścić dokładnie tam, gdzie ma się zacząć, zamiast wstawiać go zawsze na głowicy odtwarzania.

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.

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

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.

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.

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.

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.

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.

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

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.

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.

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.

📧 Stay up to date!

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