Budowanie tworzy świat gry Roblox, a Luau sprawia, że ten świat zaczyna działać. Skrypt może otworzyć drzwi, liczyć punkty, poruszać przeciwnikiem albo zareagować na dotknięcie przycisku.
Język bywa nazywany Lua, ale Roblox Studio używa Luau. Powstał na bazie Lua 5.1 i ma dodatkowe funkcje przygotowane do tworzenia gier Roblox.
Co może kontrolować skrypt
Skrypty mogą reagować na działania gracza, uruchamiać wydarzenia, sterować NPC, zapisywać dane i zmieniać interfejs. Większe gry zwykle korzystają z wielu współpracujących skryptów, a nie jednego ogromnego pliku.
Pierwsze pojęcia
- Zmienne: przechowują dane, na przykład wynik.
- Funkcje: zestawy instrukcji, których można używać wiele razy.
- Warunki: decyzje w rodzaju „jeśli gracz ma klucz, otwórz drzwi”.
- Pętle: powtarzają instrukcje.
- Tabele: przechowują listy lub nazwane dane.
- Zdarzenia: informują, że coś się wydarzyło.
Roblox Studio pomaga w nauce
Edytor skryptów ma kolory składni, autouzupełnianie, sprawdzanie typów i ostrzeżenia. Okno Output pokazuje komunikaty i błędy podczas testu. Błąd nie oznacza porażki, zwykle wskazuje wiersz wymagający uwagi.
Zacznij od małej czynności
Nie próbuj od razu napisać całej gry wieloosobowej. Spraw, aby jeden element zmieniał kolor, wyświetlał wiadomość albo reagował na dotyk. Potem dodaj kolejne zachowanie.
Nie wklejaj długich skryptów i darmowych modeli, których nie rozumiesz. Przeczytaj kod i testuj go we własnym projekcie.