Разработка игр в Roblox Studio — бесплатные видеоуроки для детей и подростков
Мы подготовили серию видеоуроков, которые познакомят детей 9-14 лет с созданием игр для Roblox и научат программировать на языке Lua.
Roblox (Роблокс) — это популярная платформа, где каждый может создать и разместить свой проект. Игры для сайта можно разрабатывать с помощью движка Roblox Studio (Роблокс Студио), где используются скрипты на языке Lua. Создавать проекты в Roblox Studio несложно, этому можно научиться даже в 9 лет.
Школа программирования для детей Pixel подготовила серию бесплатных видеоуроков по Roblox Studio для начинающих. Это короткие последовательные уроки, с помощью которых можно разобраться в возможностях программы, а также научиться писать небольшие скрипты на Lua и делать базовые игры: шутеры, Obby, Capture the Flag и др.
Урок 0. Инструкция по установке Roblox Studio
Первым делом нужно скачать программу. Это просто, подробная инструкция в видео.
Roblox Studio
Roblox Studio — многопользовательская онлайн-платформа, в которой многие вещи упрощены и адаптированы так, что даже младшие школьники могут создавать в ней свои проекты, используя лёгкодоступный для понимания язык программирования Lua.
Чему научится ребёнок?

Напишет первый код
Проекты в Roblox Studio кодируются в системе объектно-ориентированного программирования, использующей легкодоступный для понимания язык программирования Lua для управления игровой средой.

Создаст собственный проект
Ребенок создаст собственные проекты с разными механиками, сложностью и сюжетом. Сможет придумывать свои сюжеты и воплощать их в программе. Сможет перемещать персонажей, видоизменять их и устанавливать между ними формы взаимодействия.

Продолжит развивать навык программирования
Освоит «этику программиста» и получит представление о том, как структурировать код.

Создавать свои объекты в 3D пространстве
Научится моделировать объекты, создавать персонажей и анимацию, работать с текстурами и освещением, проектировать ландшафты, использовать звук, создавать спецэффекты и разрабатывать другие элементы.

Основам игровой физики движка
Научится принципам работы игрового движка, узнает его сильные и слабые стороны. Воплотит своё воображение в собственный полноценный игровой мир.

Научится работать в команде
Сможет проявлять себя в команде, с радостью бежать на занятия, чтобы общаться с друзьями из разных стран мира.
Создание 3D-игр в Roblox Studio для детей и подростков — бесплатные видеоуроки
Подготовили плейлист с видеоуроками по Roblox Studio и программированию на Lua. Попробуйте покопаться в Роблокс и сделать свои первые игры.
Roblox (Роблокс) — это платформа, где можно выложить 3D-игру, созданную в специальной программе — Roblox Studio (Роблокс Студио). Здесь даже дети с 8-9 лет могут моделировать 3D-объекты, создавать игровые вселенные, учиться писать скрипты на Lua — простом и легко усваиваемом языке программирования.
Мы собрали серию видеоуроков, которые познакомят детей с разработкой игр в Роблокс Студио и программированием на Lua. Короткие пошаговые уроки рассчитаны на начинающих разработчиков и будут полезны детям и подросткам: сначала мы изучим интерфейс программы и основы языка Lua, а затем создадим игры разных жанров. Попробуйте покопаться в Роблокс и сделать свои первые игры с помощью этого плейлиста.
Урок 0. Скачивание и установка Roblox Studio
Для начала давайте установим Roblox и Roblox Studio на компьютер. Подробная инструкция в видео.
Урок 1. Создание первой карты в Роблокс Студио
Процесс обучения начнём с разбора интерфейса программы, а заодно попробуем создать первую игровую карту.
Урок 2. Основы Lua, первые шаги в создании игры
В этом уроке мы разберём, как создать скрипт на языке Lua. А также рассмотрим особенности этого языка, попробуем сделать небольшую программу. Кроме того, мы научимся делать спавн героя и создадим мини-игру в жанре шутера (стрелялки).
Урок 3. Создание уровней, циклы
Мы продолжим изучать язык программирования Lua и писать скрипты, познакомимся с понятием циклов. А также подробно разберём тему добавления уровней в игру, попробуем создать проект наподобие популярного LineRunner.
Урок 4. Создание первого уровня игры Obby
В этом видео мы познакомимся с понятиями условия и функции в программировании. В процессе создадим игру в жанре Obby — проект с полосой препятствий. И добавим в нее несколько уровней.
Урок 5. Создание диалогов в Роблокс
На этом занятии займёмся построением диалогов. Чтобы их осуществить, нам нужно добавить несколько второстепенных персонажей в наш «платформер».
Урок 6. Компоненты GUI в Roblox Studio
Простыми словами, GUI — это вспомогательные компоненты, благодаря которым мы можем делать интерфейс. В этом видеоуроке мы создадим игровое меню с помощью GUI.
Урок 7. Создание 3D-игры Capture the Flag
Давайте научимся создавать команды для наших игр. Для проекта Capture the Flag мы добавим 4 команды, им предстоит пройти полосу препятствий и добраться до вершины первыми. В ходе игры команды будут мешать друг другу.
Урок 8. Продолжаем создавать игру Capture the Flag
Улучшим и доделаем нашу игру.
Урок 9. Повторение материала
Обобщаем изученный материал, подкрепляем знания созданием несложной, но обширной новой игры.
На этом уроки по Roblox Studio и программированию Lua для начинающих завершены, теперь вы умеете делать все самое основное!
Провел мастер-класс по Roblox Studio
Попросили провести мастер-класс для первоклашек продолжительностью чуть меньше часа по программе «Roblox Studio». Как и в прошлый раз с веб-сервисом «Tinkercad», я раньше вообще не знал о существовании программы «Roblox Studio». Тоже пришлось поднапрячься и изучить видеоролик по теме, присланный мне в качестве подготовительного материала, а также материалы с сайта платформы «Roblox». Дети, кстати, прекрасно знают об этой программе и много играют в игры, созданные пользователями «Roblox Studio».
Что такое «Roblox» и «Roblox Studio»
«Roblox» — это американский веб-сервис, игровая платформа. Насколько я понял, пользователи «Roblox» могут создавать игры и размещать их на этой игровой платформе, затем в эти игры играют другие пользователи. В википедии пишут, что в начале 2023 года игровая платформа «Roblox» побила мировой рекорд по количеству одновременно играющих пользователей, которых в тот момент набралось 9,3 миллиона человек. Сайт игровой платформы «Roblox»:
«Roblox Studio» — это бесплатная программа, которую можно загрузить (с сайта платформы «Roblox») и установить на свой компьютер. Эта программа позволяет создавать те самые игры, которые позже можно разместить на игровой платформе «Roblox». Игры создаются на движке с закрытым исходным кодом. Этот движок и реализован в программе «Roblox Studio». Википедия:
Программа «Roblox Studio» предназначена для создания трехмерных игр.
Загрузить установщик программы «Roblox Studio» можно по следующему адресу:
После установки программы «Roblox Studio» потребуется зарегистрироваться на сайте платформы «Roblox». Затем полученные логин и пароль можно будет использовать для входа в программу «Roblox Studio». Регистрация несложная: обязательно нужно указать дату рождения, псевдоним (логин) и пароль. Можно указать пол, но это необязательно. При выходе из аккаунта вам порекомендуют еще указать адрес электронной почты как способ для восстановления пароля в случае, если вы его забудете. Но адрес электронной почты можно и не указывать, если вы уверены в том, что не забудете свой пароль.
Таким образом, регистрация учеников не представляет сложности, в отличие от некоторых других интернет-сервисов, на которых требуют обязательное указание (и подтверждение) адреса электронной почты, а также указание (и подтверждение) номера мобильного телефона.
Что делали на мастер-классе
В рамках мастер-класса нужно было научить детей, как создать в программе «Roblox Studio» космическую базу с космическим кораблем и космонавтом. Приемы работы в программе «Roblox Studio» во многом похожи на приемы работы в «Tinkercad». Мне показалось, что работать в программе «Roblox Studio» попроще, но, возможно, такое впечатление получилось из-за несколько других задач, которые нужно было выполнить.
Результат создания космической базы в программе «Roblox Studio» (чтобы открыть картинку в оригинальном размере, щелкните по ней мышкой):

Для создания базы использовался шаблон «Obby» (в программе предлагается сразу несколько десятков готовых шаблонов), в котором сначала были удалены все объекты. Создание базы начинается в «пустоте». Накладываем в качестве фона картинку с космосом и планетой Земля. Затем на этом фоне создаем площадку (ее нужно заякорить, чтобы она не упала вниз в начале игры).
Человечка (аватара игрока) создавать не нужно, он сам появится в указанном месте. Местом появления аватара является площадка с рисунком чего-то, похожего на солнце (Spawn Location).
Саму комическую станцию и космический корабль можно выбрать из библиотеки программы «Roblox Studio». В этой библиотеке уже есть готовые объекты, но их можно также создать и самому. Выбранный из библиотеки программы «Roblox Studio» космический корабль уже запрограммирован на определенные действия. После запуска готовой игры человечек (аватар игрока) появляется в указанном месте, им можно управлять, заставить бегать по станции и даже упасть с платформы вниз, откуда уже нельзя будет возвратиться. Человечек может сесть на космический корабль и передвигаться по станции, либо вообще улететь с платформы в неведомые космические дали.
Впрочем, детей не слишком заинтересовала космическая станция. Им интереснее было создавать что-то на земле: разные домики, траву, деревья и так далее. Один участник создал целый дом с гаражом, в котором поместил парк из пяти гоночных машин. Было весело.
Полученное в программе можно сохранить в отдельный файл с расширением «.rbxl».
Дополнение от 03.11.2023 г. paisiypchelnik подкинул сегодня в своем списке песню, которая могла бы стать фоном для этого поста. Я эту песню впервые слышу, но она мне понравилась. Название: «Commander Shepard», группа: «Miracle of Sound». Песня опубликована в 2011 году на официальном канале группы:
Вообще, сама песня — про капитана Шепарда, крутого парня (или крутой девушки) и аватара игрока из известной игры «Mass Effect», сделанной в жанре космического боевика. Видеоклип по ссылке однозначно заслуживает просмотра.