Урок 1: Початок роботи в Roblox Studio

На цьому уроці ти зробиш свої перші кроки у створенні ігор у Roblox. Ми встановимо Roblox Studio, розглянемо його інтерфейс і напишемо перший скрипт на Lua.

Сьогодні ти навчишся:

  • встановлювати та запускати Roblox Studio;
  • орієнтуватися у вікнах Explorer, Properties, Toolbox, Toolbar;
  • користуватися інструментами Move, Scale, Select, Color, Material;
  • створювати свій перший скрипт на Lua з командами local, Instance.new(), Destroy(), wait().

Готовий/готова? Тоді починаємо працювати в Roblox Studio!

Що таке Roblox Studio

Roblox Studio – безкоштовна онлайн-платформа для створення ігор. Користувачі можуть створювати власні ігри та грати в ігри, створені іншими користувачами, а також створювати та вигадувати одяг для свого персонажу. Деякі товари можна купити за ігрову валюту – Robux.

Як встановити та авторизуватися в Roblox Studio

  1. Переходимо на сайт Download Studio.
  2. Прокрутивши нище, знаходимо кнопку Download Studio та натискаємо на неї.
  3. Після завантаження файлу натискаємо на нього лівою клавішою миші та чекаємо на встановлення.
  4. Після встановлення відчинеться вікно авторизації. Вказуємо свій логін та пароль.
  5. За потреби створюємо новий акаунт перейшовши за посиланням Roblox.
  6. Створивши новий акаунт, авторизуємося в Roblox Studio.

Завантаження та запуск проєкту

  1. Переходимо за посиланням на проєкт Проєкт Runner
  2. Знаходимо кнопку Завантажити та натискаємо на неї.
  3. Після завантаження файлу натискаємо на нього лівою клавішою миші та чекаємо на відкриття проєкту.

Знайомство з інтерфейсом та інструментами Roblox Studio

У вікні runner (Scene create/ Game test) відбувається побудова ігрової сцени. При запуску тестування дане вікно переходить в режим тестування гри. Дане вікно набуває різного іменування в залежності від наіменування гри.

Explorer – це меню, яке дає змогу переглядати всі об’єкти та елементи, які знаходяться у вашому проєкті.

Properties – дозволяє переглядати та редагувати властивості ігрових об’єктів. Існують категорії, які групують певні властивості, кожну з яких можна згортати та розгортати.

Toolbox – тут розробники можуть знайти безліч об’єктів, ресурсів і матеріалів, необхідних для створення ігрового світу.
Будь-який користувач Roblox може розробити свої об’єкти та завантажити їх у Toolbox. Тож користуючись цими об’єктами, ви ризикуєте підхопити не доброякісний скрипт, що може зашкодити вашій грі. Також об’єкти можуть бути видалені з Toolbox, тоді вони видаляються і з вашої карти. Обов’язково звертайте увагу на рейтинг об’єкта, перш ніж додати його у свою гру.

Toolbar – це набір кнопок, за допомогою якого ми можемо додати ігровий об’єкт на сцену і налаштувати його, а також запустити тестування гри.

2D ігри 3D ігри
Плоска графіка: Персонажі та оточення виглядають як намальовані на площині. Об’ємна графіка: Персонажі та оточення виглядають як тривимірні об’єкти.
Обмежені можливості: Персонажі зазвичай можуть рухатися лише вліво, вправо, вгору та вниз. Більше свободи: Персонажі можуть вільно переміщатися у 3D-просторі.
Простіше розробити: 2D ігри потребують менше ресурсів та часу на створення. Складніше розробити: 3D ігри потребують більше ресурсів та часу на створення.

Переміщення в просторі та комбінації клавіш

Затискаючи ПКМ (праву кнопку миші), обертаємося в ігровому просторі.

Прокрутка колеса миші наближає або віддаляє від точки, на яку наведено курсор.

Затиснуте колесо миші переміщує камеру в просторі: вгору/вниз, вліво/вправо.

W — рух вперед, A — вліво, S — назад, D — вправо.

Q — рух вниз, E — рух вгору.

Зміна кольору платформи

  1. Клікаємо по блоку, щоб обрати ігровий об’єкт на сцені.
  2. Переходимо до вікна налаштувань Properties.
  3. Обираємо параметр Color та змінюємо колір платформи.
  4. Після вибору кольору натискаємо OK.

Select – інструмент, який дозволяє виділити ігровий об’єкт на сцені.

Color Edit – інструмент для зміни кольору виділеного ігрового об’єкта, який має обмежену палітру кольорів.

Color Properties – спосіб зміни кольору ігрового об’єкта через Properties з великою палітрою кольорів.

Вибір текстури для платформ

Вибір текстури:

  1. Клікаємо по блоку, щоб обрати ігровий об’єкт на сцені.
  2. Переходимо до Toolbar та відкриваємо Material Manager.
  3. Обираємо підходящу текстуру для блоку.

Переміщення та зміна розміру:

  1. Клікаємо по блоку, щоб обрати ігровий об’єкт на сцені.
  2. Для переміщення блоку використовуємо інструмент Move.
  3. Для зміни розміру блоку використовуємо інструмент Scale.

Material Manager – це розділ, який містить пакет текстур і дозволяє встановлювати текстури на виділені об’єкти.

Move – це інструмент, який дозволяє рухати виділений блок по осях X, Y, Z.

Scale – це інструмент, який допомагає змінювати розмір блоку по осях X, Y, Z.

Зміна кольору спецефектів

  1. Клікаємо по блоку, який містить спецефект, щоб обрати його.
  2. Переходимо до виділеного блоку в Workspace.
  3. Відчиняємо ігрові моделі, доки не натрапимо на спецефект.
  4. Обираємо спецефект Fire.
  5. Переходимо до вікна налаштувань Properties та змінюємо параметри Color, Size, SecondaryColor.

Size – розмір спецефекту Fire.

SecondaryColor – колір серцевини спецефекту Fire та його диму.

Workspace — це контейнер, який містить об’єкти та елементи гри, що відображаються на сцені під час її запуску. Він слугує контейнером для моделей та інших елементів, які гравці можуть бачити та з якими можуть взаємодіяти в грі.

Створення першого скрипта

  1. Переходимо до вікна Workspace.
  2. Натискаємо на + та з випадаючого списку обираємо Script.
  3. У вікні коду видаляємо увесь код за допомогою клавіші Del.
  4. Обираємо створений скрипт у Workspace.
  5. Переходимо до вікна Properties.
  6. Змінюємо параметр Name на WelcomeScript.

Скрипт — це набір інструкцій, написаних мовою програмування, призначених для виконання певних дій або процесів.

Створення повідомлення у грі

local message = Instance.new("Message", game.Workspace)

Змінна – це кодове слово, яке виділяє місце в комп’ютерному просторі для зберігання інформації.

local – вказує на приватність змінної. Звернення та зчитування даних зі змінної будуть доступні в обмеженому колі дії.

Instance.new() – команда, яка дозволяє створити новий об’єкт в вказаному місці.
Структура команди:
Instance.new(“Що створити“, де створити)

game – звернення до гри.

Крапка після команди, ставиться у тому випадку, коли необхідно зчитати додаткову інформацію.

Повідомлення з таймером і видаленням

local message = Instance.new("Message", game.Workspace)
message.Text = "Welcome"
wait(2)
message:Destroy()

Play – запускає тестування гри.

Stop – зупиняє тестуванння гри.

Text – властивість, яка встановлює текст, що відображається на екрані.

wait() – команда очікування.

Destroy() – команда знищення об’єкта.
Структура команди:
об’єкт_знищення:Destroy()

: – двокрапка після команди використовується у випадку, коли потрібно виконати дію над об’єктом.

Збереження проєкту

Збереження проєкту:

  1. У лівому верхньому кутку обираємо File.
  2. Натискаємо Save to Roblox.
  3. Прописуємо назву гри у вікні, що з’явилося.
  4. Натискаємо Save, щоб підтвердити збереження.

Закриття проєкту:

  1. У лівому верхньому кутку обираємо File.
  2. Натискаємо Close Place.

Всі розроблені проєкти доступні в розділі Experiences.

Що буде в наступному уроці?

У наступному уроці ти дізнаєшся, як створювати власні перешкоди та додавати спецефекти в грі.
Попереду багато цікавого — не пропусти!

Реєструйтесь на безкоштовне пробне заняття
ТУТ👈
close