Интерактивный курс · Открытый доступ

Обучение
Roblox Studio
с нуля

Открытые уроки по созданию игр в Roblox Studio — от знакомства с интерфейсом до публикации готового проекта.

Roblox Studio — инструмент с открытым доступом. Платформа Roblox насчитывает более 80 миллионов активных пользователей по всему миру.

Интерфейс Roblox Studio
80M+
Активных пользователей Roblox
0 ₽
Roblox Studio доступна для всех
5
Уроков от основ до публикации
О платформе

Что такое Roblox Studio

Официальная среда разработки для создания игр внутри одной из крупнейших игровых платформ в мире

Полноценный редактор

Встроенный трёхмерный редактор, система объектов, скриптинг на языке Lua и прямая публикация — всё в программе с открытым доступом.

Огромная аудитория

Платформа Roblox насчитывает более 80 миллионов активных пользователей. Разработчики могут монетизировать игры через программу Developer Exchange.

Для любого уровня

Studio подходит как абсолютным новичкам, так и опытным разработчикам. Первую сцену можно создать уже в первый час работы с программой.

Полноценный доступ

Roblox Studio распространяется без оплаты. Скачать можно с официального сайта Roblox. Регистрация в Roblox также без оплаты.

Уроки

Вводные уроки

Пять практических уроков от знакомства с редактором до публикации первой игры

Раздел регулярно пополняется новыми уроками

Перед началом урока: установи Roblox Studio

Roblox Studio — доступная для всех программа для создания игр. Для работы нужна регистрация без оплаты. Установка занимает 2–3 минуты.

Скачать Roblox Studio с официального сайта
Вступление

В этом уроке мы познакомимся с основными частями интерфейса Roblox Studio. Знание панели инструментов (Toolbar), окна Explorer и окна Properties, а также области трёхмерного просмотра (Viewport) — это база для создания игр. Мы узнаем, где находятся эти элементы и как ими пользоваться.

Основной текст

При запуске Roblox Studio и создании нового проекта (например, на основе шаблона Baseplate) открывается главное рабочее пространство. В центре экрана вы увидите трёхмерную сцену — область Viewport. Здесь отображается ваша игра и все добавленные объекты. Чтобы перемещать камеру по сцене, зажмите правую кнопку мыши и используйте клавиши W, A, S, D.

В верхней части окна расположена панель вкладок Home (Главная), Model (Модель), View (Вид) и другие. Каждая вкладка содержит свои инструменты: например, на вкладке Home есть кнопка Part для создания новых объектов (куб, цилиндр и т.д.), а на вкладке Model находятся инструменты Move (Перемещение), Scale (Масштаб) и Rotate (Поворот).

Слева по умолчанию открыто окно Explorer (Обозреватель). Оно показывает иерархию всех объектов и сервисов в вашей игре. Например, развернув раздел Workspace, вы увидите объекты сцены, такие как базовая платформа Baseplate. Щелкнув по объекту в списке Explorer, вы автоматически выделите его на сцене. Через правый клик по элементу в Explorer можно переименовать объект или удалить его.

Справа от сцены находится окно Properties (Свойства). В нём отображаются настройки выбранного объекта. При выборе объекта в Properties появляются его характеристики: имя (Name), цвет (Color), материал (Material), размер (Size) и положение (Position). Изменяя эти параметры, вы сразу увидите результат на сцене.

Итак, интерфейс Roblox Studio состоит из нескольких частей: сверху — панель с вкладками и кнопками управления (Play, Pause, Stop), слева — окно Explorer, справа — окно Properties, а в центре — область Viewport. Все эти элементы связаны между собой: выбрав объект в одном месте, вы сразу увидите его свойства в другом.

Практическое задание
Задание

Откройте Roblox Studio и создайте новый проект на основе шаблона Baseplate. Убедитесь, что окна Explorer и Properties видимы — если нет, включите их через вкладку View.

Выберите объект Baseplate, щелкнув по нему в Viewport или в окне Explorer. В окне Properties измените цвет (свойство Color) и посмотрите, как платформа сразу меняет цвет.

На вкладке Home нажмите кнопку Part, чтобы создать новый блок. Перейдите на вкладку Model и выберите инструмент Move. Переместите блок в новую позицию. Затем в Explorer щелкните правой кнопкой по блоку, выберите Rename и переименуйте его.

Итоги урока
Вкладки Home, Model, View содержат основные инструменты: Part, Move, Scale, Rotate.
Окно Explorer показывает структуру всех объектов игры и позволяет быстро выбирать их.
Окно Properties отображает свойства выбранного объекта (цвет, размер, положение, имя).
Область Viewport — главное 3D-окно, где вы видите игру и редактируете объекты.
Следующий урок
Вступление

В Roblox Studio мир строится из простых деталей (Part), которые можно соединять между собой. В этом уроке ты научишься создавать новую деталь, менять её положение и размер, а также применять к ней разные материалы и цвета. Эти навыки пригодятся при создании собственных моделей и объектов в игре.

Основной текст

Деталь (Part) — это трёхмерный объект, который можно поместить в мир игры. Чтобы добавить новую деталь, перейди на вкладку Home (Главная) и нажми кнопку Part. Появится меню, где можно выбрать форму детали: Block (куб), Sphere (сфера), Wedge (клин) или Cylinder (цилиндр). Если просто нажать на кнопку Part, создастся куб по умолчанию.

Чтобы изменить положение детали, сначала нужно её выделить. Нажми Move (Перемещение) на вкладке Home. Вокруг выделенной детали появятся стрелки вдоль осей X, Y и Z. Потяни за одну из стрелок — деталь сдвинется в нужное место сцены. Таким образом можно точно перемещать объекты по горизонтали, вертикали и глубине.

Изменить размер детали позволяет инструмент Scale (Масштабирование). После его активации на выбранной детали появятся маленькие квадратики по краям. Захвати такой квадратик и потяни мышью — деталь растянется или сожмётся по выбранной оси. Этот инструмент помогает изменять форму детали по размеру, не меняя её положения.

Чтобы поменять внешний вид детали, используй окно Properties (Свойства). Выбери деталь, а затем в окне свойств найди поля Color (Цвет) и Material (Материал). В поле Color нажми на образец цвета и выбери нужный оттенок из палитры — деталь сразу окрасится. В списке Material можно выбрать материал поверхности: Plastic (пластик), Wood (дерево), Glass (стекло) и другие.

Практическое задание
Задание

Создай новый проект или открой базовый шаблон Baseplate. На вкладке Home нажми Part → Block, чтобы добавить куб. Выдели куб и с помощью инструмента Move перемести его в центр сцены. Затем выбери инструмент Scale и увеличь высоту куба, растянув его по вертикальной оси.

В окне Properties измени цвет детали на красный, а материал — на Glass. После этого снова нажми Part и выбери Sphere. Перемести сферу рядом с кубом и уменьши её размер с помощью Scale, затем измени цвет сферы на синий. В результате у тебя получится простая композиция из двух деталей разной формы, цвета и материала.

Итоги урока
Деталь (Part) добавляется через вкладку Home — доступны формы Block, Sphere, Wedge, Cylinder.
Инструмент Move перемещает объект по осям X, Y, Z с помощью стрелок-манипуляторов.
Инструмент Scale изменяет размер детали по нужной оси, не меняя её положения.
Цвет (Color) и материал (Material) детали меняются в окне Properties.
Следующий урок
Вступление

В этом уроке мы узнаем, зачем нужны скрипты: они «оживляют» игру — меняют цвет объектов, добавляют движение и реакцию на действия игрока. Познакомимся с двумя видами скриптов — Script и LocalScript, научимся использовать переменные и команду print. В конце вы напишете первый скрипт, который изменит цвет детали при запуске игры.

Основной текст

В Roblox Studio скрипты пишутся на языке Lua. Script (обычный скрипт) выполняется на сервере и влияет на всех игроков сразу, а LocalScript (локальный скрипт) выполняется на компьютере одного игрока и действует только для него. Например, если вы хотите сделать эффект, видимый всем, используйте Script, а для интерфейса или управления конкретным игроком — LocalScript.

Чтобы добавить скрипт к объекту, включите панели Explorer и Properties через вкладку View. Если в игре ещё нет блока, на вкладке Home нажмите Part → Block — в Workspace появится куб. В панели Explorer найдите этот Part, щёлкните по нему правой кнопкой мыши и выберите Insert Object → Script. Откроется окно редактирования скрипта.

Внутри скрипта можно обращаться к объектам через переменные. Переменная — это как именованная «коробочка» для хранения значения. Напишем код, который меняет цвет детали при запуске:

local part = script.Parent print("Цвет изменён!") -- сообщение в Output part.BrickColor = BrickColor.new("Bright red")

Команда print("...") выводит текст в окно Output — так мы убеждаемся, что скрипт сработал. Свойство BrickColor определяет цвет детали. Когда вы нажмёте кнопку Play (▶), игра запустится: Part станет красным, а в окне Output появится сообщение.

Практическое задание
Задание

Откройте Roblox Studio и создайте новый проект Baseplate. Включите панели Explorer и Output через вкладку View. Добавьте Part: на панели Home нажмите Part → Block.

В Explorer найдите ваш Part, щёлкните правой кнопкой и выберите Insert Object → Script. Дважды щёлкните на скрипте, чтобы открыть редактор. Введите код выше и нажмите кнопку Play (▶). Part должен стать красным, а сообщение — появиться в окне Output.

Итоги урока
Script выполняется на сервере и влияет на всех игроков, LocalScript — только на одного.
Скрипт добавляется через правый клик на объекте в Explorer → Insert Object → Script.
Переменная script.Parent хранит ссылку на объект, к которому прикреплён скрипт.
Команда print("...") выводит сообщение в окно Output — удобно для проверки работы скрипта.
Следующий урок
Вступление

В этом уроке мы научимся создавать простую систему очков в Roblox Studio и делать триггеры, которые добавляют очки игрокам при касании объектов. Такие механики часто используются в играх, чтобы наградить игроков за сбор предметов или прохождение уровней.

Основной текст

Чтобы отобразить очки игрока на экране, нам понадобится папка leaderstats. Roblox автоматически показывает содержимое этой папки в таблице лидеров (Leaderboard). Создайте новый скрипт в ServerScriptService (в Explorer щёлкните правой кнопкой на ServerScriptService → Insert Object → Script). Назовём его Leaderstats.

Внутри этого скрипта напишем код, который создаёт папку leaderstats и значение для очков:

game.Players.PlayerAdded:Connect(function(player) local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player local points = Instance.new("IntValue") points.Name = "Очки" points.Value = 0 points.Parent = leaderstats end)

Теперь создадим триггер. В Explorer выберите Workspace, нажмите правой кнопкой и выберите Insert Object → Part. Переименуйте созданный Part в TriggerPart. Добавьте скрипт внутрь этого Part и напишите следующий код:

local part = script.Parent part.Touched:Connect(function(hit) local humanoid = hit.Parent:FindFirstChild("Humanoid") if humanoid then local player = game.Players:GetPlayerFromCharacter(hit.Parent) if player then player.leaderstats["Очки"].Value += 1 end end end)

Событие Touched срабатывает, когда какой-то объект касается этой части. Здесь hit — это деталь, которая прикоснулась к триггеру. Если hit.Parent содержит Humanoid, значит коснулся игрок, и м�� добавляе�� ему +1 к очкам.

Практическое задание
Задание

В ServerScriptService создайте скрипт Leaderstats с кодом создания папки leaderstats и значения Очки. В Workspace создайте новый Part, назовите его КубикОчков и задайте ему любой цвет.

Внутрь КубикОчков вставьте скрипт с обработкой события Touched. Запустите игру (Play) и коснитесь кубика — у персонажа должно прибав��яться 1 ������чко, и э��о ��зменение будет видно в таблице лидеров.

Итоги урока
leaderstats — папка в объекте игрока, в которой хранятся его игровые показатели (очки).
Событие Touched у объекта срабатывает, когда что-то касается этого объекта.
Скрипт в ServerScriptService создаёт папку leaderstats при заходе каждого игрока.
GetPlayerFromCharacter находит игрока по персонажу и позволяет изменять его данные.
Следующий урок
Вступление

В этом уроке ты узнаешь, как протестировать свою игру и опубликовать её на платформе Roblox. Это важный шаг — теперь другие игроки смогут найти и запустить твою игру. Также коротко поговорим о геймпасс��х (Game Passes) как о базовой возможности монетизации через Robux.

Тестирование игры

Перед публикацией важно убедиться, что всё работает правильно. В Roblox Studio есть кнопка Play — нажми её, чтобы запустить игру прямо в студии и проверить, как всё работает от лица игрока. Если нужно протестировать совместную игру, в меню Test найди кнопку Start Server, нажми её, а затем снова Play, чтобы присоединиться как игрок. Так ты увидишь, как игра работает в режиме нескольких игроков.

Публикация игры

Когда игра готова, перейди в меню File (Файл) и выбери Publish to Roblox As (Опубликовать в Roblox). Откроется окно публикации, где нужно придумать название игры и описание, выбрать жанр (приключение, экшен или симулятор) и задать настройки доступа. Выбери доступ Public (Публичный), чтобы все могли найти и запустить игру. Затем нажми кнопку Publish — и игра станет доступна на сайте Roblox. Теперь любой игрок сможет открыть её в твоём профиле.

Первый шаг к монетизации

После публикации можно познакомиться с возможностями монетизации. Платформа Roblox предоставляет разработчикам инструмент Developer Exchange, который позволяет конвертировать заработанные Robux в реальную валюту. Одним из способов получения Robux являются геймпассы (Game Passes) — специальные предметы или возможности, которые игроки могут приобрести за Robux. Например, особый костюм или дополнительная способность для персонажа. Создать геймпасс можно в настройках игры на сайте Roblox после её публикации.

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

Практическое задание
Задание

Открой свою игру в Roblox Studio и нажми кнопку Play, чтобы протестировать её от лица игрока. Убедись, что все механики работают корректно.

Перейди в меню File и выбери Publish to Roblox As. В окне публикации введи название игры и описание, выбери жанр и установи доступ Public. Нажми кнопку Publish — и твоя игра станет доступна всем игрокам на Roblox.

Итоги урока
Кнопка Play запускает игру прямо в Studio для тестирования от лица игрока.
Start Server в меню Test позволяет проверить игру в режиме нескольких игроков.
Публикация через File → Publish to Roblox As делает игру доступной для всех игроков.
Геймпассы и Developer Exchange — базовые инструменты монетизации на платформе Roblox.
🎉 Ты прошёл все уроки!
Теперь ты знаешь основы Roblox Studio. Открывай Studio и создавай свою первую игру.
Открыть Roblox Studio
Программа

Темы обучения

Навыки, которые вы получите в ходе изучения материалов

// 01

Основы Roblox Studio

Интерфейс, инструменты, первые шаги — всё чтобы быстро начать разрабатывать.

// 02

Скрипты на Lua

Script, LocalScript, переменные, функции — базовый скриптинг с нуля.

// 03

Игровые механики

Система очков, триггеры, таблица лидеров — реальные игровые элементы.

// 04

Работа с объектами

Создание, перемещение, масштаб, материалы и цвета деталей Part.

// 05

Публикация игры

Тестирование, настройки публикации, доступ Public и первый шаг к монетизации.

// 06

Практика на проектах

Каждый урок завершается практическим заданием в реальной среде Roblox Studio.

Формат

Обучение в удобном темпе

Все материалы открыты сразу. Читай когда удобно — нет дедлайнов и расписания.

Текстовые уроки

Подробные объяснения с примерами кода и пошаговыми инструкциями

Практические задания

Каждый урок завершается заданием в реальной среде Roblox Studio

Материалы обновляются

Раздел регулярно пополняется новыми уроками и материалами

Аудитория

Для кого эти материалы

Материалы подойдут всем, кто хочет научиться создавать игры

01

Новички без опыта

Хочешь создать первую игру, но не знаешь с чего начать — здесь всё объясняется с нуля, шаг за шагом.

02

Игроки → Разработчики

Уже играешь в Roblox и хочешь делать своё — научим скриптингу и построению игровых миров.

03

Школьники и студенты

Отличная точка входа в программирование через создание игр. Lua — простой язык для старта.

04

Те, кто интересуется монетизацией

Платформа Roblox предоставляет инструменты для монетизации через Developer Exchange.

Термины

Ключевые понятия

Термины Roblox Studio, которые встречаются в уроках

Lua

Язык программирования для скриптов и игровой логики в Roblox Studio.

LocalScript

Скрипт на стороне клиента — для интерфейса и действий одного игрока.

Script

Серверный скрипт — управляет общей логикой игры для всех игроков.

RemoteEvent

Объект для передачи данных между клиентом и сервером.

Workspace

Основное пространство игры, где размещаются все 3D-объекты.

Part

Базовый 3D-объект — из деталей Part строятся все объекты в игре.

Explorer

Панель иерархии объектов в Roblox Studio — показывает структуру проекта.

Leaderstats

Папка в объекте игрока для хранения показателей в таблице лидеров.

Вопросы

Часто задаваемые вопросы

Ответы на популярные вопросы об обучении

Нет, начать можно без знаний программирования. Первые уроки посвящены работе с редактором и созданию объектов без кода. Скрипты на Lua изучаются постепенно, начиная с простых примеров — каждая строка объясняется подробно.
Нет, Roblox Studio доступна для всех. Её можно скачать с официального сайта Roblox и использовать без ограничений. Регистрация в Roblox тоже без оплаты.
Всё зависит от вашего темпа. При занятиях 30–60 минут в день первую простую игру можно создать за 2–3 недели. Материалы доступны без дедлайнов — учитесь когда удобно.
Платформа Roblox предоставляет разработчикам инструменты монетизации. Игроки могут приобретать внутриигровые предметы за Robux, а разработчики через программу Developer Exchange могут конвертировать заработанные Robux. Подробнее об условиях можно узнать на официальном сайте Roblox.
О проекте

О DevBlocks

Меня зовут Александр Бобуров, и я создал проект DevBlocks. Этот сайт предназначен для знакомства с возможностями Roblox Studio и обучения созданию игр. Моя цель — сделать разработку игр доступной для каждого, кто хочет научиться, независимо от возраста и опыта.

Материалы предназначены для начинающих разработчиков, которые хотят научиться создавать собственные игровые проекты. Раздел уроков регулярно пополняется новыми материалами.

5

Уроков в открытом доступе

Lua

Официальный язык Roblox

0+

Требуемый опыт для старта

PC/Mac

Платформы поддержки Studio

Начни изучение
Roblox Studio сегодня

Уроки в открытом доступе — от интерфейса до публикации первой игры. Пройдите полный курс на платформе Stepik.

Посмотреть курс Читать уроки на сайте →