11.07.2026 21:11

Silnik gier: wielojęzyczne gry z pliku

⏱️ 2 min czytania
Udostępnij:

Silnik gier 2D Moonlight Studio dostał pełne wsparcie dla wielu języków — i to takie, w którym tłumaczenia mieszkają w pliku gry, a nie w kodzie.

Napisy prosto z opisu gry

Komplet tłumaczeń i domyślny język zapisuje się w opisie gry (paczce). Silnik wczytuje je automatycznie przy starcie — zanim ruszy jakikolwiek skrypt. Efekt: gra od razu startuje we właściwym języku, a każde odwołanie do napisu działa od pierwszej klatki:

local tekst = mp.tr('start_game')   -- "Rozpocznij grę" / "Start game" / ...

Nie trzeba już wpisywać napisów w kodzie ani ręcznie ich ładować — wystarczy, że są w opisie gry.

Rozsądny odwrót

Gdy w wybranym języku brakuje jakiegoś napisu, silnik sięga po wersję angielską, a jeśli i jej nie ma — pokazuje sam klucz. Dzięki temu od razu widać, czego jeszcze nie przetłumaczono, zamiast pustych miejsc w interfejsie.

Zmiana języka w locie

Język można też przełączyć w trakcie gry jednym wywołaniem, a wszystkie napisy zaktualizują się przy następnym odczycie — wygodne dla ekranu ustawień.

Co dalej

Nadchodzą: wizualny edytor tabeli tłumaczeń w edytorze gier, liczba mnoga zależna od języka oraz wstawianie wartości do napisów (np. „Zebrano {0} monet").

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