# Как установить скрипты в Роблокс Студио (Roblox)

> Как начать в Роблокс и Roblox Studio: где скачать редактор, создать карту, написать скрипт, запустить проект и опубликовать игру.

Source: https://codims.ru/stati/roblox-studio-nachalo/

---

## Как устроен редактор

Ничего компилировать не нужно: написал код, нажал «Play» и сразу тестируешь в редакторе. Результат работы скриптов виден сразу после запуска теста.

Roblox использует простой и мощный язык Lua. Он применяется и в движках Defold и Corona, поэтому навык пригодится не только здесь. В Studio удобно менять код и тут же проверять его.

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

## Как установить и настроить редактор

-   Зайди на **create.roblox.com** и войди в аккаунт (или создай новый)
-   Нажми «Start Creating» и скачай установщик (около 500 МБ)
-   Запусти его, и редактор откроется сам

Для скриптов выбери Luau, улучшенную версию Lua. Ярлык потерялся — открой любой проект на create.roblox.com и нажми «Edit».

## Первая карта за 20 минут

Открой шаблон Baseplate (пустая платформа) — он удобен для первой небольшой карты.

-   **Parts:** выбери Part и меняй куб инструментами Move, Scale, Rotate.
-   **Материал и цвет:** меняются в Properties.
-   **Terrain:** Home → Editor → Terrain Editor. «Sculpt» лепит горы, «Paint» раскрашивает.
-   **SpawnLocation:** точка появления игрока. Без неё игрок провалится сквозь карту.
-   **Play:** нажми и исследуй свою карту.

try { var k = 'codims\_bridge\_ab', v = localStorage.getItem(k); if (v !== 'project' && v !== 'tv') { v = Math.random() < 0.5 ? 'project' : 'tv'; localStorage.setItem(k, v); } document.documentElement.setAttribute('data-bridge', v); } catch (e) {}

Зарабатывает в Roblox тот, кто делает игры, а не только играет. Этому учат на курсе по Роблоксу.

Проект ученика · Unity

3D-игра «Лабиринт призраков»

Шутер с противниками, физикой и системой жизней. Ученик 14 лет, 8 месяцев.

[![Дарья Афанасьева в эфире ОТР](/videos/kiberbezopasnost/02-kiberbezopasnost-h.jpg)ОТР · «Родительское собрание»Дарья Афанасьева — об ИИ и кибербезопасности в школе](/tv/)[Курс Roblox Studio — пробный урок 500 ₽](/courses/roblox/)

## Основы Lua для Roblox

-   **Переменные:** `local score = 0`
-   **Условия:** `if score > 10 then print("Победа!") end`
-   **Циклы:** `for i = 1, 10 do print(i) end` — повторить 10 раз.
-   **Функции:** `local function jump() ... end`
-   **События:** `part.Touched:Connect(function(hit) ... end)` — реакция на прикосновение.

Объекты берутся через **game.Workspace**: `local part = game.Workspace.MyCube`. Дальше меняй свойства: `part.BrickColor = BrickColor.new("Bright red")`.

## Где размещать скрипты и как они срабатывают

Скрипты работают только в той ветке дерева, к которой прикреплены. Дерево видно в панели **Explorer** (View → Explorer): правая кнопка по объекту → Insert Object → Script.

-   **ServerScriptService** — скрипты всей игры: очки, раунды, спавн врагов.
-   **Внутри детали (Part)** — скрипты одной кнопки, ловушки или двери. К детали он обращается через `script.Parent`.
-   **StarterPlayer → StarterPlayerScripts** — **LocalScript** для интерфейса, камеры и звука.

Скрипты срабатывают сами, когда нажимаешь **Play** (F5). Добавь `print("работает")` и открой View → Output: там видны сообщения и ошибки.

## Первый скрипт: движение и события

Сделаем кнопку-телепорт. Добавь Part «TeleportButton» и вставь в него Script:

```
local button = script.Parent
local destination = game.Workspace.Destination -- создай Part с таким именем

button.Touched:Connect(function(hit)
  local character = hit.Parent
  local humanoid = character:FindFirstChild("Humanoid")
  if humanoid then
    character:MoveTo(destination.Position)
  end
end)
```

Добавь второй Part «Destination» в другом конце карты и нажми Play. Наступи на кнопку — и персонаж окажется у Destination. Как собрать [кнопку в игровом редакторе](/stati/kak-sdelat-v-roblox-studio/#knopka) через TextButton, разобрано отдельно.

## Как опубликовать игру в Roblox

Сохранить проект (Ctrl+S) и опубликовать игру в Roblox — разные действия.

-   **File → Publish to Roblox As...:** при первой публикации укажи название и описание.
-   **Access:** Public — игру видят все, Friends — только друзья. Пока игра не готова, держи её закрытой.
-   **Повторная публикация:** после правок снова нажми Publish to Roblox, иначе игроки их не увидят.

## Частые ошибки новичков

-   **Script и LocalScript:** Script работает на сервере, LocalScript — только у одного игрока.
-   **Anchored = false:** незакреплённый объект упадёт. Для статичных объектов ставь Anchored = true.
-   **Регистр:** «Button» и «button» — разные имена.
-   **Слишком большие амбиции:** начни с платформера или [симулятора кликера](/stati/kak-sdelat-v-roblox-studio/#simulyator).

## С какого возраста можно начинать

Строить свою карту можно уже с 7–8 лет. Для кода на Lua оптимально начинать с 9–10 лет.

В школе #АйДаКодить курс рассчитан на детей от 9 до 14 лет. Мы учим программировать через реальные игровые механики: здоровье, инвентарь, мультиплеер. Каждый ученик публикует свою игру в конце курса.

Зарабатывает в Roblox тот, кто делает игры, а не только играет. Этому учат на курсе по Роблоксу.

Проект ученика · Unity

3D-игра «Лабиринт призраков»

Шутер с противниками, физикой и системой жизней. Ученик 14 лет, 8 месяцев.

[![Дарья Афанасьева в эфире ОТР](/videos/kiberbezopasnost/02-kiberbezopasnost-h.jpg)ОТР · «Родительское собрание»Дарья Афанасьева — об ИИ и кибербезопасности в школе](/tv/)[Курс Roblox Studio — пробный урок 500 ₽](/courses/roblox/)
