Перейти до вмісту

Roblox Studio

Матеріал з Вікіпедії — вільної енциклопедії.
Roblox Studio
Рушій гри (Список)
РозробникиRoblox Corporation
Попередній рушій серіїpreceded by
Наступний рушій серіїfollowed by
Підтримуються ОСWindows, MacOs
Написаний мовамиC++, Lua, Luau
https://create.roblox.com/

Roblox Studio (Роблокс Студія)конструктор ігор(місць) та ігровий рушій для розробки на ігровій онлайн-платформі Roblox.






Обмеження та критика:

  • Ігри які створено у Roblox Studio не можливо запустити без Roblox Player і стабільного підключення до інтернету.
  • Нема офіційної підтримки інших мов програмування крім Lua 5.1 та Luau.
  • Неможливо написати просунуті "шейдери" для гри.
  • Поганий мережевий код.(NetCode).
  • Погана оптимізація.
  • Нестабільний фізичний рушій, фізичні колізії напряму залежать від потужності машини та гравця.
  • Експлуатація дитячої праці. Більшість Roblox-ігор створенні дітьми до 16 років.
  • Слабкі юридичні права на гру (Тільки Roblox Corporation може бути дистриб'ютором гри), невигідна монетизація.


Luau — діалект високорівневої, скриптової мови Lua, розроблений для Roblox на базі Lua 5.1, що є швидшою та більш вузько-спеціалізованою мовою програмування і сценаріїв.

Саме вiн використовується для написання коду та скриптів у Roblox Studio.

Приклад:

print('Привіт, Світ!') -- друкує "Привіт Світ"

Luau має, на відміну від Lua необов`язкову типізацію перемінних, у такі перемінні можна записувати лише певні типи даних. Приклад:

local Text :string = 'Hello World' -- ":string" типізує цю перемінну для типу данних string

У Roblox Studio є вбудовані API[1]  — Сервіси. Вони потрібні для використання вбудованих функцій рушія та платформи. Приклад:

local UserInputService = game:GetService('UserInputService') -- отримаємо сервіс
UserInputService.InputBegan:Connect(function(Info) -- підключемо функцію до події сервісу
    if Info.KeyCode = Enum.KeyCode.F then -- якщо F натиснуто
        
        print('F натиснуто') -- друк "F натиснуто"
    
    end)




Відомі ігри створенні на Roblox:

  • AdoptMe!
  • Arsenal
  • MurderMystory
  • The Wild West Roblox
  • Meep City
  • Wellcome to Bloxburg
  • Lumber Tycoon 2[2]
  • Frontlines
  • Natural Disaster Survival
  • Brookhaven RP
  • Pet Simulator (франшиза)
  • Piggy
  • DOORS
  • Jailbreak
  • Work In Pizza Place[3]
  • Deadzone ( пращур Unturned )


Тестові ігри розробників Roblox:

  • Rocket Arena
  • Crossroads


Примітки

  1. Прикладний програмний інтерфейс. Вікіпедія (укр.). 29 квітня 2024. Процитовано 15 червня 2024.
  2. Corporation, Roblox. Lumber Tycoon 2. Roblox (англ.). Процитовано 15 червня 2024.
  3. Corporation, Roblox. 🍕Work at a Pizza Place. Roblox (англ.). Процитовано 15 червня 2024.