Перейти к содержимому
Учи.Онлайн Выбрать школу
Статья

Как начать создавать игры в Roblox Studio: инструменты и первый проект

Создавать игры в Roblox Studio — значит собирать трёхмерный мир из деталей в бесплатном редакторе для Windows и macOS, задавать им свойства, а поведение описывать скриптами на языке Luau: платформа поднимается, лава отнимает жизнь, чекпоинт запоминает прогресс. Готовую игру публикуют на платформе Roblox, и в неё сразу могут зайти друзья автора. Для старта нужны четыре вещи: панели Explorer и Properties, работа с деталями, основы Luau с разделением на сервер и клиент и тестирование прямо в редакторе. Удобный первый проект — обби, полоса препятствий.

Автор: редакция Учи.ОнлайнОтветственный редактор: Дмитрий Игнатьев
Содержание
Иллюстрация к статье: Как начать создавать игры в Roblox Studio: инструменты и первый проект

Распространённое заблуждение — считать Roblox Studio конструктором, где всё делается мышью, как в инструментах из нашей статьи об играх без программирования. Карту действительно собирают из блоков, но без скрипта деталь не умеет ни убивать персонажа, ни двигаться, ни считать очки. Поэтому родителю и педагогу полезно смотреть на Studio как на первый «настоящий» язык программирования с наглядным результатом. А в России платформа снова доступна с июня 2026 года, но с ограничениями, о которых нужно знать до первого урока.

Что вы делаете в редакторе

Окно Studio держится на двух панелях. Explorer показывает дерево всего, что есть в игре: Workspace с видимым миром, Lighting со светом, ServerScriptService со скриптами сервера. Properties показывает свойства выделенного объекта: размер, цвет, материал.
Основной строительный материал — деталь (Part): блок, шар, цилиндр или клин. Важнейшее её свойство для начинающего — Anchored: незакреплённая деталь подчиняется физике и падает при запуске, и первая же «упавшая» полоса препятствий учит проверять этот флажок. Проверяют игру кнопкой Play прямо в редакторе, а для сетевой игры есть режим с несколькими клиентами и сервером, который показывает, что видит каждый игрок.

Скрипты на Luau: сервер и клиент

Luau — язык Roblox, основанный на Lua и, по описанию на сайте проекта, обратно совместимый с Lua 5.1; к нему добавлена постепенная типизация, то есть типы переменных можно указывать по желанию. Школы часто называют его просто Lua, и для первых уроков разницы нет.

В отличие от Scratch, игра в Roblox всегда сетевая. В документации о расположении скриптов (обновлена 2 октября 2026 года) три типа кода: Script запускается на сервере или клиенте в зависимости от места и свойства RunContext, LocalScript работает только на устройстве игрока, ModuleScript хранит код для повторного использования. Серверные скрипты кладут в ServerScriptService или прямо в детали в Workspace, клиентские — в StarterPlayerScripts, где они запускаются при входе игрока.

На практике правило такое: очки и правила игры решает сервер, а клиент отвечает за интерфейс, камеру и эффекты. Счёт в клиентском скрипте увидит только сам игрок, и лучше объяснить это до того, как проект разрастётся.

Учебный пример: обби на десять препятствий

Ситуация учебная. Ученик 11 лет строит полосу из десяти препятствий: прыжки по платформам, лава, движущийся мост и финиш. Сначала он рисует карту на бумаге и отмечает три чекпоинта, потом собирает её из закреплённых деталей и проверяет каждый прыжок: если он не даётся с трёх попыток, зазор уменьшают. Лава — красная деталь с коротким серверным скриптом внутри:

local part = script.Parent
part.Touched:Connect(function(hit)
    local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
    if humanoid then
        humanoid.Health = 0
    end
end)

Событие Touched срабатывает при касании, скрипт ищет у коснувшегося объекта компонент Humanoid (он есть у любого персонажа) и обнуляет здоровье. Так ребёнок впервые видит событие, условие и функцию. Мост ученик двигает через TweenService, а чекпоинты делает деталями SpawnLocation: при касании скрипт записывает их в свойство игрока RespawnLocation, и после падения персонаж появляется уже там. Надпись на финише выводит клиентский скрипт — поэтому её видит только тот, кто дошёл.

С чего начать и в каком порядке осваивать

Порядок ниже идёт от мира к поведению и от одного игрока к нескольким. Если начать со скриптов, ребёнок пишет код для объектов, которые не умеет построить; если отложить тест с несколькими клиентами на конец, ошибки сервера и клиента всплывут в большом проекте, где их трудно найти.

  1. Установите Studio, откройте пустой шаблон Baseplate и освойте камеру, выделение, растягивание и поворот деталей.
  2. Соберите обби только из закреплённых деталей и проверьте каждый прыжок кнопкой Play.
  3. Добавьте скрипт лавы и разберите в нём событие, условие и функцию.
  4. Сделайте движущуюся платформу и чекпоинты, а надпись на финише перенесите в клиентский скрипт.
  5. Запустите тест с двумя клиентами и проверьте, что каждый игрок видит свой прогресс.
  6. Опубликуйте игру, заполните анкету о содержании и пригласите двух-трёх друзей.

Дальше обычно нужен человек, который разберёт код. На курсе Айтигенио «Создание игр в Roblox» для детей от 7 лет три модуля по 14, 45 и 60 часов: карты и ландшафт, основы Lua с переменными, циклами, событиями и таблицами, затем интерфейс, инвентарь, магазин, NPC, модульные скрипты и хранение данных. После каждого модуля ученик защищает проект. Формат групп и цену на странице не называют — их нужно уточнить у школы.

Доступ из России, возраст и безопасность

3 декабря 2025 года Роскомнадзор ограничил доступ к Roblox, объяснив это, по сообщению «Сноба» со ссылкой на ТАСС, распространением запрещённых материалов и рисками для детей. 9 июня 2026 года Минцифры объявило о договорённости с компанией, а 10 июня платформа снова заработала, сообщила «Медуза». Чат в играх при этом для российских пользователей отключён: на форуме разработчиков Roblox в июле 2026 года подтвердили, что Experience Chat в России недоступен никому. Для кружка это значит, что о командной работе договариваются голосом на уроке, а перед набором группы стоит проверять, работает ли платформа.

Возрастные правила тоже изменились. С 7 января 2026 года, по объявлению Roblox, для доступа к чату нужна проверка возраста по камере; пользователей делят на шесть групп, а детям младше 9 лет чат по умолчанию выключен. Появились и детские учётные записи: Roblox Kids для 5–8 лет и Roblox Select для 9–15 лет. Поэтому автору игры нужно заполнить анкету о содержании: по документации о метках зрелости (обновлена 6 октября 2026 года) игру без полных сведений о содержании Roblox ограничивает для всех игроков, а детям доступны только игры с метками Minimal и Mild.

Сколько платит Roblox автору игры

Игра зарабатывает робуксы — внутреннюю валюту, которую игроки тратят на пропуска и предметы. Обменять их на деньги можно через программу Developer Exchange (DevEx), и её условия (страница обновлена 7 октября 2026 года) строже, чем кажется подростку. Участнику должно быть не меньше 13 лет, нужен подтверждённый адрес почты и не меньше 30 000 заработанных робуксов. Курс — 0,0038 доллара за робукс, то есть 114 долларов за минимальную сумму; до 5 сентября 2025 года было 0,0035. Выводить можно раз в календарный месяц, а купленные, подаренные и полученные по подписке робуксы не считаются — только заработанные на своих играх и предметах.

Выплаты идут через платёжный сервис Tipalti, и в условиях DevEx прямо сказано, что в некоторые страны Roblox платить не может. В таблице стран Tipalti для выплат в долларах, на которую ссылаются условия, на 8 октября 2026 года нет ни России, ни Беларуси: после Румынии сразу идёт Руанда. Значит, школьник из России может сделать игру, которая собирает робуксы, но вывести их обычным путём не сможет. Ребёнку, который идёт в Roblox ради заработка, это стоит сказать честно: ценность для него — язык программирования и законченные проекты.

Ошибки новичков и как проверить результат

Первая ошибка — собирать игру из чужих моделей Toolbox, не заглядывая внутрь: в них бывают лишние скрипты. Вторая — копировать один скрипт в каждую лаву вместо того, чтобы вынести код в ModuleScript. Третья — тестировать одним персонажем. Четвёртая — бросить обби на середине ради «игры мечты».

Проверка простая. Дайте обби человеку, который его не видел, и молча смотрите, понял ли он, куда идти, и сохранился ли прогресс после падения. Потом попросите ребёнка объяснить скрипт лавы словами: если он рассказывает, что такое событие и зачем проверка Humanoid, навык перенесётся в другой язык.

Как выбрать обучение для ребёнка

У детской программы проверьте, доходят ли до скриптов и разделения на сервер и клиент, публикуют ли игру, кто разбирает код и что будет с уроками, если доступ к платформе снова пропадёт.

Длинную программу с командной работой предлагает онлайн-курс Skillbox «Дизайн и программирование игр в Roblox Studio» для детей 10–12 лет: восемь месяцев, пять модулей от знакомства с редактором и моделирования персонажей до первого симулятора, программирования на Lua и финальной игры с презентацией. Цена на странице проверена 8 октября 2026 года — 74 400 ₽. Размер группы нужно уточнить у школы, а заниматься придётся за компьютером, не на планшете.

Если ребёнку трудно в группе, подойдёт индивидуальный формат: преподаватель видит каждую строку кода ученика.

Такой формат у курса Hello World «Создание 3D-игр в Roblox» для детей от 8 лет: индивидуальные онлайн-уроки по 55 минут, домашние задания, 3D-модели, Lua и публикация проектов на платформе. Поуровневого плана и числа занятий на странице нет, их стоит запросить у школы; первое занятие по карточке стоит 1 400 ₽.

Как навык влияет на доход педагога

Для учителя информатики или репетитора Roblox Studio — способ набрать группы детей, которые сами просятся на занятия. Зарплатной статистики по таким преподавателям нет, есть отдельные вакансии. Например, Skillbox искал преподавателя по курсу «Дизайн и программирование в Roblox Studio» с опытом от года: удалённо, частичная занятость, от 30 000 до 60 000 ₽ в месяц до вычета налогов, вакансия опубликована 15 сентября 2025 года и уже в архиве. Это одно предложение работодателя, а не рынок.

Чтобы оценить свой регион, ищите вакансии по запросам «преподаватель Roblox» и «программирование для детей» и смотрите, указана оплата за урок или за месяц, до вычета налога или на руки. Своему кружку стоит заложить риск: платформа уже закрывалась в России на полгода, поэтому программу полезно строить так, чтобы логику игр можно было продолжить в другом движке, например в Unity, о котором на сайте есть отдельная статья. Редактор бесплатен, расходы — компьютеры и подготовка заданий.

Сравнить школы, где учат делать игры, поможет рейтинг онлайн-школ по разработке игр. Он широкий и в основном о взрослых программах, поэтому детские курсы по Roblox в нём ищите отдельно. А готовность ребёнка видна без покупки: если он сам довёл обби до публикации и захотел добавить одиннадцатое препятствие, пора искать преподавателя.