Первая игра: полоса препятствий (Obby)
С нуля до своей игры в Roblox Studio: платформы, лава, контрольные точки и публикация.
Что у тебя получится
Ты сделаешь Obby — полосу препятствий. Игрок прыгает по платформам, обходит опасную лаву и добирается до финиша. Лава будет возвращать его в начало, а контрольные точки сохранят прогресс. В конце ты опубликуешь игру и добавишь её на GameCraft Kids.
🎯 Это самый популярный первый проект в Roblox. На нём ты поймёшь главное: как строить, как работают свойства и как оживить мир скриптом.
Что нужно
- компьютер с Windows или Mac (на телефоне и планшете Roblox Studio не работает);
- аккаунт Roblox — попроси взрослого помочь его создать и не пиши в нём настоящие имя, школу и адрес;
- бесплатная программа Roblox Studio.
Шаг 1. Установи Roblox Studio
- Зайди на create.roblox.com и нажми кнопку скачивания Studio.
- Открой скачанный установщик (на Windows это
RobloxStudio.exe, на Mac —RobloxStudio.dmg). - Когда установка закончится, запусти Studio и войди в свой аккаунт.
💡 Если Studio просит обновиться, нажми кнопку Update в правом верхнем углу. Программа предложит сохранить проект и перезапустится.
Шаг 2. Создай новый проект
Выбери шаблон Baseplate. Это плоская серая земля, на которой удобно строить. Подожди, пока проект загрузится.
Шаг 3. Познакомься с окнами
Тебе понадобятся три окна:
- Explorer — список всего, что есть в твоём мире, как папки на компьютере;
- Properties — свойства выбранной вещи: цвет, размер, материал;
- Viewport — большое окно, где ты строишь.
⚠️ Не видишь Explorer или Properties? Открой вкладку View и нажми на их кнопки.
Как двигать камеру: зажми правую кнопку мыши и води мышкой, чтобы поворачиваться. Клавиши W, A, S, D двигают камеру вперёд, влево, назад и вправо, а Q и E — вниз и вверх. Колёсико мыши приближает и отдаляет.
Шаг 4. Построй первую платформу
- На вкладке Home нажми кнопку Part. В мире появится серый блок.
- Выбери его и посмотри в окно Properties.
- Найди свойство Anchored и поставь галочку.
- Поменяй Color, например на синий, а Material — на Neon или Wood.
⚠️ Самое важное правило новичка: без галочки Anchored блок упадёт или улетит, как только ты запустишь игру. Для всего, что должно стоять на месте, включай Anchored.
С помощью инструментов Move (двигать), Scale (менять размер) и Rotate (вращать) на вкладке Home поставь платформу рядом с зоной старта.
Шаг 5. Построй дорогу из платформ
- Выдели готовую платформу и нажми
Ctrl+D(на MacCmd+D) — получится копия. - Сдвинь копию с помощью Move, оставив между платформами промежуток.
- Повторяй это и меняй высоту, размер и повороты, чтобы дорога стала интересной.
💡 Не делай промежуток слишком большим. Для первого уровня хватит расстояния примерно в пять-восемь «клеточек». Проверь прыжок сам и сделай платформы чуть ближе, если не получается долететь.
Шаг 6. Сделай лаву
- Добавь ещё один Part и растяни его так, чтобы он закрыл всю землю под дорогой.
- Включи Anchored и покрась его в красный или оранжевый. Материал Neon смотрится как настоящая лава.
- В окне Explorer найди этот Part и переименуй его в
Lava: щёлкни по нему, нажмиF2и введи имя. - Наведи мышку на
Lavaв Explorer, нажми появившийся значок + и выбери Script.
Откроется редактор с готовой строчкой print("Hello world!"). Удали всё и вставь этот код:
local lava = script.Parent
local function onTouch(otherPart)
local humanoid = otherPart.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
lava.Touched:Connect(onTouch)
Как это работает, по строчкам:
script.Parent— это тот объект, внутри которого лежит скрипт, то есть лава;- функция
onTouchзапускается, когда кто-то коснулся лавы, аotherPart— это часть, которая коснулась; - у персонажа игрока внутри лежит Humanoid — «жизнь» героя. Если он нашёлся, ставим здоровье
Health = 0, и герой возвращается на старт; Touched:Connect(...)говорит: «когда лава почувствует касание, запусти эту функцию».
🧠 Touched — это событие. События — главная идея скриптов Roblox: «когда что-то случилось, сделай вот это».
Шаг 7. Проверь игру
- Нажми Play на вкладке Home (или клавишу
F5). - Пройди по платформам и специально упади в лаву — герой должен вернуться на старт.
- Остановись кнопкой Stop.
Шаг 8. Контрольные точки
Чтобы после падения не начинать с самого начала, сделай контрольные точки:
- В окне Explorer наведи мышку на Workspace, нажми + и выбери SpawnLocation.
- Поставь её на платформу посередине дороги. Включи Anchored и поменяй цвет, чтобы она выделялась.
- Наведи мышку на эту SpawnLocation в Explorer, нажми + и выбери Script.
- Замени код в скрипте на этот:
local checkpoint = script.Parent
local Players = game:GetService("Players")
checkpoint.Touched:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if player then
player.RespawnLocation = checkpoint
end
end)
Теперь, когда игрок коснётся контрольной точки, игра запомнит её, и после падения он вернётся именно сюда.
💡 Хочешь несколько контрольных точек? Выдели точку вместе со скриптом, нажми Ctrl+D и поставь копию дальше по дороге. Скрипт в копии уже работает.
Шаг 9. Финиш
Сделай в конце дороги большую золотую платформу из Part с Anchored. Назови её Finish. Пока это просто красивый финал, а в следующем уроке ты научишься собирать монетки и считать очки.
Шаг 10. Сохрани и опубликуй
- Выбери File → Save to Roblox или Publish to Roblox.
- Придумай название и короткое описание игры. Не пиши в них настоящее имя, школу, адрес и ссылки на соцсети.
- Игру увидят все, только когда ты сам сделаешь её открытой. Настройки доступа находятся на странице игры на create.roblox.com.
- Скопируй ссылку на свою игру и добавь её на GameCraft Kids: Создать проект.
Если что-то не работает
- Платформа падает при запуске. Ты забыл галочку Anchored.
- Герой проходит сквозь блок. У блока выключено свойство CanCollide. Включи его.
- Лава ничего не делает. Открой вкладку View → Output и посмотри, нет ли там красной строчки. Проверь, что скрипт лежит внутри лавы, а не рядом, и что в слове
Touchedнет опечатки: большие и маленькие буквы важны. - Скрипт не запускается совсем. Убедись, что это обычный Script, а не LocalScript.
Что запомнить
- Part — кирпичик, из которого строится мир;
- Anchored — «прибить» блок на месте;
- Explorer и Properties — где найти вещь и поменять её свойства;
- Script оживляет мир, а событие запускает действие.
Попробуй сам
- Сделай вторую дорогу сложнее первой.
- Добавь платформу другого цвета, на которую нельзя наступать, потому что она работает как лава.
- Покажи игру другу и попроси пройти её. Где он застрял, там и надо что-то переделать.
✅ Готов двигаться дальше? В следующем уроке добавим монетки и таблицу очков.