EasyDev | Grape Studio
63 subscribers
11 photos
4 links
Вопросы, запросы, предложения, сотрудничество — @IliaGrape

Канал для разработчиков игр в Roblox Studio, Unity, Scratch

Индивидуальные занятия для любого уровня. Практика, механики, скрипты, игры
Download Telegram
📕 Полезное. Советы. Информация 📕

🙂 Как устроен Roblox Studio 🙃
⭐️ Что такое Lua?
⭐️ Что такое скрипт?
⭐️ Знаки в скрипте = символы синтаксиса:
✔️ Точка ( . ) — это как «войти внутрь» объекта
✔️ Кавычки (" " и ' ') — указание имени объекта в коде, текст
✔️ Две черты (--) — комментарии
⭐️ Что такое события?
⚡️ Cобытия взаимодействия:
🟡 MouseClick 🖱
🟡 Touched 👉
🟡 Equipped / Unequipped 🔨
🟡 Triggered ⌨️

📎 Горячие клавиши (часть 1)
📎 Горячие клавиши (часть 2)

📎 Каталог скриптов 📎
Взаимодействие(коснулся парта):
🔘 Парт меняет цвет 🎨
Передвижение и физика мира:
🔘Бег через Shift (Без анимации) 🏃‍➡️
🔘Супер-прыжок через Alt

📌Список будет периодически пополняться📌
Please open Telegram to view this post
VIEW IN TELEGRAM
5311
💙 Эволюция Roblox: 2006 — 2016 — 2026

🐊 «Доисторические» скриншоты интерфейса. В этом году игре исполняется 20 лет 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3211
🚪 Телепорт при касании в Roblox

Хочешь сделать портал или быстрый переход по карте? Вот самый простой вариант 👇

local teleportPosition = workspace.TeleportPart.Position

script.Parent.Touched:Connect(function(hit)
local character = hit.Parent
local humanoid = character:FindFirstChild("Humanoid")

if humanoid then
character:MoveTo(teleportPosition)
end
end)


📌 Как использовать:
— Вставь скрипт в Part
— Создай объект с именем TeleportPart
— Игрок будет телепортироваться при касании

💡 Используется для порталов, ловушек и быстрых перемещений
Please open Telegram to view this post
VIEW IN TELEGRAM
211
💥 Урон при касании в Roblox

Хочешь сделать лаву или опасную зону? Вот базовый скрипт 👇

script.Parent.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")

if humanoid then
humanoid:TakeDamage(20)
end
end)


📌 Как использовать:
— Вставь в Part
— При касании игрок получает урон
— Меняй значение в TakeDamage(20), чтобы изменить уровень урона

💡 Отлично подходит для ловушек, лавы и шипов
Please open Telegram to view this post
VIEW IN TELEGRAM
1111
⬆️ Высокий прыжок в Roblox

Делаем супер-прыжок для игроков 👇

game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local humanoid = character:WaitForChild("Humanoid")
humanoid.JumpPower = 100
end)
end)


📌 Как работает:
— Скрипт автоматически применяется ко всем игрокам
— Увеличивает силу прыжка

💡 Можно использовать для режимов с паркуром
Please open Telegram to view this post
VIEW IN TELEGRAM
2111
↗️ Увеличение скорости в Roblox

Хочешь ускорить игроков? Делается одной строкой 👇

game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local humanoid = character:WaitForChild("Humanoid")
humanoid.WalkSpeed = 32
end)
end)


📌 По умолчанию скорость = 16
📌 Здесь мы делаем её в 2 раза быстрее

💡 Подходит для динамичных режимов и мини-игр
Please open Telegram to view this post
VIEW IN TELEGRAM
2111
🔄 Исчезающий блок в Roblox

Классика для obby-карт 👇

script.Parent.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
script.Parent.Transparency = 1
script.Parent.CanCollide = false

wait(3)

script.Parent.Transparency = 0
script.Parent.CanCollide = true
end
end)


📌 Как работает:
— Игрок наступает → блок исчезает
— Через 3 секунды появляется обратно

💡 Используется в паркур-картах и ловушках
Please open Telegram to view this post
VIEW IN TELEGRAM
311
📂 Explorer — структура игры 🧩

Explorer — это окно, где отображается вся структура проекта.
Здесь ты видишь все объекты, их иерархию (кто важнее) и можешь управлять ими прямо из списка.

🧱 Каждый элемент в Explorer — это объект (Instance).
Некоторые из них называются сервисами — это системные «папки» Roblox, в которых хранятся объекты.

⚙️ Основные сервисы в Explorer:
Название сервиса - Краткое описание - Что хранит

🌐 Workspace - Мир - Все видимые объекты и модели
🙂 Players - Игроки - Данные о подключённых игроках
💡 Lighting - Визуальные эффекты - Небо, освещение, атмосферу
🎮 MaterialService - Материалы - Настройки и цвета всех материалов
🆕 ReplicatedFirst - Быстрый доступ - Объекты, загружаемые до появления интерфейса
⭐️ ReplicatedStorage - Общий склад - Объекты, доступные и клиенту, и серверу
🖥 ServerScriptService - Серверные скрипты - Логика, выполняющаяся только на сервере
🏠 ServerStorage - Склад - Объекты, видимые только серверу
🔍 StarterGui - Интерфейс - UI, который видят игроки
StarterPack - Предметы - Инструменты, которые выдаются игрокам
✏️ StarterPlayer - Шаблоны игрока - Настройки персонажа и скрипты клиента
🥇 Teams - Команды - Настройка и хранение игровых команд
🎵 SoundService - Звук - Управление музыкой и звуками
💬 TextChatService - Чат - Настройки и каналы системы чата (окно, ввод, пузырьки, сообщения)

💡 Explorer помогает:
🟡находить и организовывать объекты,
🟡перетаскивать их между сервисами,
🟡искать, удалять и копировать элементы,
🟡понимать, где находится нужный скрипт или модель.

📍Открывается через панель инструментов. Или горячими клавишами Alt + X
Please open Telegram to view this post
VIEW IN TELEGRAM
221
⚙️ Properties — свойства объектов

Properties — это окно, где отображаются все настройки выбранного объекта.
Здесь можно изменять параметры деталей, скриптов, UI и любого другого элемента игры.

🧱 Что показывает Properties:

🔘Цвет, материал, размер, позицию — для Part
🔘Текст, шрифт, прозрачность — для UI
🔘Имя, родитель, активность — для любого объекта
и другое

Зачем нужно:
🔘Настроить объект без кода
🔘Проверить, какие свойства меняются во время игры
🔘Точно задать координаты, цвет или значение
🔘Понять, какие параметры доступны у конкретного типа объекта

❗️ Важно:
В скриптах мы постоянно работаем именно со свойствами — меняем Transparency (невидимость), Position (позицию на карте), Color (цвет), Text (текст), Value (значение) и т.д.
То, что ты видишь в окне Properties, — это то же самое, к чему можно обратиться через код.

📍Открывается: панель инструментов

Выдели объект в Explorer, чтобы увидеть его свойства здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
511
Дверь открывается по нажатию ("MouseClick")

Нажимаешь на кнопку — дверь отъезжает в сторону и через 3 секунды закрывается обратно 👇

local button = script.Parent
local clickDetector = button:WaitForChild("ClickDetector")
local door = workspace.Door
local closedPosition = door.Position
local openedPosition = door.Position + Vector3.new(0, 0, 10)
local debounce = false

clickDetector.MouseClick:Connect(function()
if debounce then return end
debounce = true
door.Position = openedPosition
task.wait(3)
door.Position = closedPosition
debounce = false
end)


📌 Чтобы изменить расстояние открытия — поменяйте число 10
📌 Чтобы изменить время до закрытия — поменяйте число 3

💡 Отлично подходит для дверей, тайных проходов и кнопок
Please open Telegram to view this post
VIEW IN TELEGRAM
311
↗️ Увеличение размера персонажа

Касаешься Part’а — персонаж увеличивается в размере 👇

local part = script.Parent
local Players = game:GetService("Players")
local SCALE_FACTOR = 2
local function getCharacterFromHit(hit)
local model = hit:FindFirstAncestorOfClass("Model")
if not model then return nil end
if not model:FindFirstChildOfClass("Humanoid") then return nil end
if not Players:GetPlayerFromCharacter(model) then return nil end
return model
end

part.Touched:Connect(function(hit)
local character = getCharacterFromHit(hit)
if not character then return end
if character:GetAttribute("IsScaled") then return end
local humanoid = character:FindFirstChildOfClass("Humanoid")
local desc = humanoid:GetAppliedDescription()
desc.HeightScale = desc.HeightScale * SCALE_FACTOR
desc.WidthScale = desc.WidthScale * SCALE_FACTOR
desc.DepthScale = desc.DepthScale * SCALE_FACTOR
desc.HeadScale = desc.HeadScale * SCALE_FACTOR
humanoid:ApplyDescription(desc)
character:SetAttribute("IsScaled", true)
end)


📌 Чтобы изменить размер увеличения — поменяйте число "2"
📌 Скрипт срабатывает только один раз для каждого игрока

💡 Подходит для мини-игр, эффектов и прикольных механик
Please open Telegram to view this post
VIEW IN TELEGRAM
321
📕 Полезное. Советы. Скрипты 📕

🙂 Как устроен Roblox Studio 🙃

⭐️ Что такое Lua?
⭐️ Интерфейс и окна
⚡️ Explorerструктура игры
⚡️ Properties — свойства объектов
⭐️ Что такое скрипт?
⭐️ Знаки в скрипте = символы синтаксиса:
⚡️ Точка ( . ) — это как «оказаться внутри» объекта
⚡️ Кавычки (" " и ' ') — указание имени объекта в коде, текст
⚡️ Две черты (--) — комментарии
⭐️ Что такое события?
⚡️ Cобытия взаимодействия:
🟡 MouseClick 🖱
🟡 Touched 👉
🟡 Equipped / Unequipped 🔨
🟡 Triggered ⌨️

📎 Горячие клавиши (часть 1)
📎 Горячие клавиши (часть 2)

📎 Каталог скриптов 📎
Взаимодействие(коснулся парта):
🎨 Парт меняет цвет
🔄 Телепорт при касании в Roblox
💥 Урон при касании в Roblox
👁 Исчезающий блок в Roblox
↗️ Увеличение размера персонажа
Передвижение и физика мира:
⬆️ Бег через Shift (Без анимации)
⬆️ Супер-прыжок через Alt
⬆️ Высокий прыжок в Roblox
⬆️ Увеличение скорости в Roblox
Нажатие (MouseClick и пр.)
Дверь открывается

📌Пост будет периодически пополняться📌
Please open Telegram to view this post
VIEW IN TELEGRAM
421
🧠 Игра может казаться сложной
Но главное — не пытаться продумать всё сразу

1️⃣ Сначала — общая логика.
2️⃣ Как всё работает в целом.
3️⃣ И только потом — детали и частные механики.

От общего к частному — так разработка становится намного понятнее
Please open Telegram to view this post
VIEW IN TELEGRAM
421
🎮 Со студентами 3–4 класса сделали игру для подготовки к занятиям и повторения правил по математике

Так учиться становится интереснее и понятнее 👇
https://www.roblox.com/games/135767879948549/Fun-Academy-Brain-Towers-Adventure-DEMO

🐼 Пока это демо-версия — будем постепенно дополнять её новыми заданиями и механиками. Возможно, именно твоя идея появится в следующем обновлении!
Please open Telegram to view this post
VIEW IN TELEGRAM
1321
🎮 Что на самом деле развивает ребёнок, создавая игры в Roblox

Многие родители думают, что Roblox — это просто игра. Но когда ребёнок не играет, а создаёт игры, он осваивает целый набор навыков 👇

🧠 Логическое мышление
Чтобы механика заработала, нужно выстроить последовательность: «если игрок коснулся — тогда происходит вот это». Это основа и программирования, и математики.

🧮 Математика на практике
Координаты, размеры, скорость, повороты — ребёнок применяет числа не в тетради, а чтобы оживить свою игру. Так математика становится понятной и нужной.

📚 Усидчивость и работа над ошибками
Скрипт не сработал? Значит, надо найти причину и исправить. Ребёнок учится не сдаваться и спокойно искать решение.

🎨 Творчество
Своя игра — это свой мир: персонажи, уровни, правила. Ребёнок придумывает идею и сразу её воплощает.

💻 Первые навыки программирования
Lua — настоящий язык, на котором пишут реальные игры. Ребёнок делает первые шаги в профессии, которая будет востребована всегда.

📎 Главное — всё это происходит через то, что детям действительно интересно. Не «нужно сделать уроки», а «хочу сделать свою игру».

✉️ Записаться на пробное занятие — @IliaGrape
Please open Telegram to view this post
VIEW IN TELEGRAM
211
🦘 Трамплин в Roblox

🛠 Как это работает 🛠
Игрок касается Part’а → его подбрасывает вверх

‼️ Важно ‼️
🔘 Script добавляем внутрь Part
🔘 Part в Properties: Anchored = ☑️ true
🔘 Меняй значение POWER, чтобы настроить силу прыжка
local part = script.Parent
local POWER = 100

part.Touched:Connect(function(hit)
local hrp = hit.Parent:FindFirstChild("HumanoidRootPart")
if hrp then
hrp.Velocity = Vector3.new(0, POWER, 0)
end
end)


💡 Отлично подходит для паркур-карт, башен и уровней с прыжками. Чем больше POWER — тем выше подлёт.
Please open Telegram to view this post
VIEW IN TELEGRAM
42
А что если увлечение играми превратить в первую профессию? 👇

Провожу индивидуальные онлайн-занятия по созданию игр для детей от 7 лет — на выбор Roblox Studio, Scratch и Unity. Ребёнок учится не играть, а создавать: свои механики, уровни, мини-игры и полноценные проекты.

🖤 Roblox Studioконструктор, на котором сделаны любимые игры вашего ребёнка; создаём свои игры на языке Lua.
🧩 Scratchвизуальный язык из ярких блоков, лёгкий первый шаг в программирование без страха перед кодом.
💻 Unityдвижок, на котором делают игры для ПК, мобильных телефонов и консолей; пишем код на C#.

🎮 Что развиваем в процессе:
✔️ Умение разбивать большую задачу на понятные шаги
✔️ Первые навыки программирования на реальных языках
✔️ Развитие логического и алгоритмического мышления
✔️ Компьютерная грамотность и знакомство с профессиями будущего

👨‍💻 Формат: 1 на 1, онлайн, расписание под вас, от 7 лет.

✉️ Пишите в личные сообщения — расскажу подробнее и помогу ребёнку сделать первый шаг в мир IT

🕹 Превратим «хобби» в навык, а игру — в первый шаг к настоящей профессии
Please open Telegram to view this post
VIEW IN TELEGRAM
4111