Beim Bauen entsteht die Welt eines Roblox-Spiels. Luau bringt diese Welt dazu, etwas zu tun. Ein Skript kann eine Tür öffnen, Points zählen, einen Gegner bewegen oder auf einen berührten Knopf reagieren.
Oft wird die Sprache Lua genannt, Roblox Studio verwendet aber Luau. Sie entstand aus Lua 5.1 und besitzt zusätzliche Funktionen für die Roblox-Entwicklung.
Was ein Skript steuern kann
Skripte reagieren auf Eingaben, starten Spielereignisse, steuern NPCs, speichern Daten und aktualisieren Oberflächen. Größere Spiele nutzen meist viele zusammenarbeitende Skripte statt einer einzigen riesigen Datei.
Die ersten wichtigen Begriffe
- Variablen: Namen für gespeicherte Informationen wie einen Punktestand.
- Funktionen: wiederverwendbare Anweisungen.
- Bedingungen: Entscheidungen wie „wenn der Spieler einen Schlüssel hat, öffne die Tür“.
- Schleifen: wiederholen Anweisungen.
- Tabellen: speichern Listen oder benannte Daten.
- Ereignisse: melden, dass etwas passiert ist.
Roblox Studio hilft beim Lernen
Der Script Editor bietet Syntaxfarben, Autovervollständigung, Typprüfung und Warnungen. Das Output-Fenster zeigt beim Testen Meldungen und Fehler. Ein Fehler ist meist ein Hinweis auf die Stelle, die Aufmerksamkeit braucht.
Beginne mit einer kleinen Aktion
Versuche nicht sofort, ein ganzes Multiplayer-Spiel zu programmieren. Lass ein Teil die Farbe wechseln, eine Nachricht ausgeben oder auf Berührung reagieren. Füge danach jeweils nur ein Verhalten hinzu.
Füge keine langen Skripte oder kostenlosen Modelle ein, die du nicht verstehst. Lies den Code und teste ihn im eigenen Projekt.