Что такое «Роблокс»?

Создаем интересные игры и изучаем программирование с нуля

«Метавселенная» — так определяют интернет-платформу и сервис Roblox в некоторых источниках. Этим словом пытаются обобщить все разнообразие того, что пользователь – а их уже более 160 миллионов – может делать на платформе. Здесь и множество игр, и возможность создавать собственные игровой контент, и функционал для коммерциализации созданного, и много чего еще.

Что такое «Роблокс»?

«Роблокс» написан на очень простом, высокоуровневом языке Lua. На нем же происходит разработка игр пользователями. Создавать проекты «Роблокс», в принципе, можно без навыков программирования. Система поддерживает элементы блочного моделирования, конструктора кода, но для полного использования мощи «метавселенной» Lua необходим.

«Роблокс» и творчество

Что такое «Роблокс»?

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

Считается, что скриптовый язык Lua больше всего похож на JavaScript, но его синтаксис и конструкции даже еще проще. Настолько, что язык программирования Lua для начинающих считается отличным выбором. Его часто используют в обучении детей 9-14 лет именно на примере создания скриптов в «Роблокс» — курсы программирования для детей в таком формате очень популярны.

Создатель контролирует все: игровой мир, правила, механику игры, а его друзья могут играть в созданном им пространстве. Если проект получился действительно впечатляющим, то игра становится популярной и в нее играют все.

Есть цифры, что в 2021 году создатели проектов получили через «Роблокс» 500 миллионов долларов от других пользователей. Кстати, еще один интересный факт о «Роблокс». На бирже стоимость компании оценивается в 45 миллиардов долларов, что показывает размах ее работы.

Что можно сделать в «Роблокс»?

  • Вот модель Нью-Йорка, созданная кропотливым трудом одного из пользователей:
Что такое «Роблокс»?
  • А вот Москва:
Что такое «Роблокс»?
  • «Роблокс» знаменит коллаборациями с известными компаниями, занимающимися производством в реальном мире. Как выглядел бы наш мир, если бы его создал производитель газировки?

Наверное, реклама была бы на каждом атоме, а достоинства газировки этого бренда были бы школьным предметом)

В «Роблокс» мы можем поучаствовать в действительно интересных проектах и экспериментах. Вот игра, разработанная на платформе автомобильным брендом Hyundai:

Что такое «Роблокс»?

Если говорить о других играх от известных компаний, то есть проекты Gucci, Ralph Lauren.

  • А вот любители воссоздали крушение Титаника:
Что такое «Роблокс»?

Освоить Lua, чтобы разработать собственную игру

Если вы собираетесь обучать ребенка программированию, Lua — прекрасный первый язык. Не в последнюю очередь из-за возможности безграничного творчества на платформе «Роблокс». Попутно, и не замечая этого в увлекательном процессе, дети осваивают ключевые концепты IT: циклы и алгоритмы, переменные и константы, массивы и приемы синтаксиса, возможности компьютера.

Что такое «Роблокс»?

Инструкцию по созданию игры «Роблокс» мы приведем ниже в нашей статье. Можете попробовать сделать первый проект вместе с ребенком, чтобы посмотреть, будет ли это ему интересно.

Если он выберет профессию программиста, то знание Lua станет полезным подспорьем, ведь на этом языке написаны многие другие проекты, кроме «Роблокс». К примеру, Adobe Photoshop Lightroom. По мнению экспертов, язык имеет неплохие перспективы развития. В России доступно множество онлайн и оффлайн курсов, где Lua изучается на материале «метавселенной» Роблокс.

Детей знакомят с блочным моделированием, создают собственные карты вроде тех, что мы привели в пример выше. Изучая прием за приемом, ребенок создает свою многопользовательскую игру. Кстати, ее можно будет выложить в магазине игр «Роблокс».

Те, кто изучает в детстве программирование, могут прочувствовать простую, но такую важную идею, что все возможно и инициатива на самом деле поощряется. Нет границ для творчества!

Семь шагов создания интересной игры в «Роблокс»

Шаг №1. Настало время познакомиться поближе с «Роблокс» и дать инструкция по созданию игры. Первое, что нам надо сделать — скачать клиент «Роблокс Студио» по ссылке: https://www.roblox.com/.

Что такое «Роблокс»?

Разумеется, после регистрации все, что мы сделаем на платформе, будет сохранено в игре. Уточняем, так как нам часто от ребят поступает вопрос, как сохранить проект в Roblox Studio. Если это будет свой мир, то сохранится он, если вы сами будете играть, то сохраняются достигнутые результаты.

Шаг №2. Запускаем «Роблокс Студио». Здесь мы увидим все необходимое для создания карт. Как уже говорилось, карту можно сделать и без Lua, но он безгранично расширяет возможности.

  • Панель управления картами:
Что такое «Роблокс»?
  • Инструменты создания карты:
Что такое «Роблокс»?

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

Шаг №3. Чтобы создать полноценный трехмерный объект, который так или иначе ведет себя в игре, нам понадобится код. Если вы еще не знаете Lua, могут помочь куски готового кода из интернета. Даже без понимания синтаксиса языка несложно разобраться в том, как приспособить эти сегменты кода под свою задачу.

Что такое «Роблокс»?

Открываем раздел Workspace на панели управления и добавляем код:

Что такое «Роблокс»?

Узнать больше о 3D-моделировании в «Роблокс» вы можете в нашем видео здесь.

Шаг №4. Теперь приступим к самому процессу создания игры. Перейдем обратно в основное меню проектов в «Роблокс Студио» и выберем карту Line Runner. Нажимаем кнопку «Play». Останавливаем игру. Начинаем создавать новые уровни. Определяем их место среди уже существующих уровней.

Что такое «Роблокс»?

У нас есть более подробное видео о создании уровней игры на «Роблокс» на Youtube.

Шаг №5. Внутри уровня попробуем создать какой-нибудь элемент геймплея, например, можно создать трамплин, который будет вести себя по правилам, которые вы для него зададите в условных операторах Lua:

Что такое «Роблокс»?

Шаг №6. В той же игре можно переключиться в панель диалогов, с помощью которого персонажам можно создать реплики:

Что такое «Роблокс»?

У вас получилось общение героев игры?

Что такое «Роблокс»?

Кстати, у нас есть специальное подробное видео о создании диалогов персонажей.

Шаг №7. Мы потренировались на готовой игре, теперь можем что-то создать с нуля. Сделаем игру в жанре «Захват флага». Перейдите в режим создания карты с нуля. При помощи доступных справа инструментов оформления карты, организуйте собственный ландшафт.

Что такое «Роблокс»?

Шаг №8. Дублируя несколько раз элемент Part, размещаем на карте объект «Лестница».

Что такое «Роблокс»?

Шаг №9. В левом нижнем меню — добавление водных пространств в ваш мир. Добавим и воду.

Что такое «Роблокс»?

Шаг №10. Пишем условия для самого персонажа. Если вы пока не владеете основами Lua, будет полезно просто скопировать код. Старайтесь копировать осознанно. Постепенно привыкайте к синтаксису.

Что такое «Роблокс»?

Сейчас у нас написан весь необходимый код, чтобы в случае достижения персонажем игры объекта «Желтый куб» игра заканчивалась. Вот как это выглядит:

Что такое «Роблокс»?

Больше о создании игр в Роблокс можно узнать в нашем видео.

Обучение «Роблокс» детей

Думая о том, как развивать вашего ребенка помимо школы, не стоит забывать о вариантах, которых не было в детстве сегодняшних родителей. Тот же Roblox. Курсы программирования для детей по Lua – прекрасный способ для развития творческого мышления, логики и кругозора. Ребенок поймет, что возможности безграничны, и научится смело пробовать новое.

Что такое «Роблокс»?

Вариантов изучения программирования много. Если речь именно о «Роблокс», то существуют онлайн и офлайн форматы, варианты, связанные с групповыми занятиями, даже индивидуальное обучение с преподавателями. Подарите своему ребенку все богатство современного мира IT!

66
8 комментариев

Это майнкрафт для самых маленьких

2
Ответить

Здравствуйте, metadodic! Интересное замечание) Все игры и метавселенные чем-то похожи.

1
Ответить

Ну как там игру продвигать?

2
Ответить

Al., здравствуйте. Спасибо за вопрос! Продвижение игры в Roblox - это отдельный большой разговор. На эту тему мы сделаем новый материал. Благодарим за идею)

Ответить

Увидел вчера как пелемяшка в нее играет. Но он походу не знает что это тпкое. Да и я сам подробней ток щас узнал. Кароче, спасибо. Мож получится его поддтолкнуть.

2
Ответить

Povidlo, здравствуйте! Согласимся с вашим мнением. Действительно, далеко не все, кто играют в Roblox, знают о всех возможностях этой игры и метавселенной. Спасибо за обратную связь:)

Ответить