15 уроков
Курс Luau
Язык, на котором работает всё в Roblox, — с нуля и по порядку. В каждом уроке теория, разобранный пример, задача с решением и короткий квиз на понимание.
Начать с первого урокаОсновы языка
Переменные, типы, функции, ветвления и циклы- 1 Переменные local, присваивание и область видимости — с чего начинается любой скрипт.
- 2 Типы Какие значения бывают в Luau, как их проверять и зачем нужны аннотации типов.
- 3 Функции Объявление, аргументы, возврат значений и анонимные функции.
- 4 Условия Как код принимает решения и почему and, or и not читаются как обычные слова.
- 5 Циклы Как повторять код, чем for отличается от while и почему нужен task.wait.
Структуры и код побольше
Таблицы, события, модули и объекты- 6 Таблицы Единственная структура данных Luau: как хранить список предметов и настройки игрока.
- 7 События Connect, Wait, Disconnect и свои события через BindableEvent.
- 8 Модули ModuleScript, require и правило «модуль возвращает таблицу».
- 9 Объекты Как из таблицы сделать класс с методами и зачем нужно двоеточие.
Luau внутри Roblox
Сервисы, RemoteEvents, сохранение и интерфейс- 10 Сервисы Roblox GetService, иерархия Instance, поиск объектов и WaitForChild.
- 11 RemoteEvents FireServer, FireClient, OnServerEvent и почему сервер не верит аргументам.
- 12 DataStore GetAsync, UpdateAsync, pcall и сохранение при выходе игрока.
- 13 Интерфейс Как собрать панель кодом, обработать нажатие и не сломать вёрстку на телефоне.
Готовая игра
Сеть на реальных пингах и защита сервераКак проходить
Открывай Studio рядом и повторяй код руками — читать примеры бесполезно. Решение задачи спрятано под кнопкой: посмотри его после своей попытки, а не вместо неё. Готовые заготовки под свою игру лежат в библиотеке скриптов.