Как сделать игру в Роблокс Студио: мини-гайд и где изучить направление

Привет! Я Ксения — пишу и публикую статьи в блоге «IT для детей». Мы с командой стремимся рассказывать о дополнительном обучении современных школьников и ставим акцент на простоте. Делаем это для детей и подростков, увлеченных айти, а также для их родителей, потому как считаем, что понимание ряда тематических моментов — гарантия правильного выбора в пользу конкретной школы или курса. Возможно, что и самообучения. 

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

В первую очередь отмечу следующее: для создания действительно качественной игры во вселенной Roblox потребуется писать код и работать с моделями, использовать различные функции движка Studio. С этого и начнем.

Как создать игру в Роблокс?
Как создать игру в Роблокс?

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

Язык, требующий использования для программирования игр на движке Roblox Studio, — Lua. Если совсем корректно, то речь о производном инструменте — Lua 5.1. Это достаточно простой и вместе с тем доступный язык, освоить который сможет даже младший школьник, о чем говорят сами разработчики движка.

Отмечу, что Lua — типичный скриптовый язык, напоминающий JavaScript, особенно в части реализации и базовой концепции. Однако стоит понимать следующее: синтаксис ближе к Pascal, хотя конструкции можно описать как более гибкие. Особое внимание уделю именно синтактику и обозначу следующие аспекты:

  • Лексика. Базовый алфавит — английский;

  • Комментарии. В данном контексте синтаксис напоминает SQL;

  • Типы данных. В Lua их восемь. Речь о неопределенных, логических, строковых, числовых, пользовательских и других типах данных;

  • Операции. Использование языка «Луа» основано на применении присваивания, сравнения, логических и арифметических операторов.

Для примера представлю пример простейшей и даже классической программы. Вот как она выглядит:

print («Hello, world!»)

А вот так можно реализовать цикл со счетчиком:

for i = 1,5 do

-- инструкции/операции

end

В целом язык «Луа» считается предназначенным для непрофессиональных программистов, что плюс в контексте IT-обучения детей и подростков разработке игр.

Отмечу и тот факт, что разобраться, как создать игру в Роблоксе, — значит освоить, помимо прочего, моделирование и редактирование различных объектов. Все необходимые инструменты предусмотрены разработчиками движка Roblox Studio.

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

Как сделать игру на Роблокс Студио: простой и сложный варианты

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

Второй вариант — запись на курсы. Считаю его более простым, ведь уроки с учителем гарантируют:

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

  • Обратную связь. Педагог, скажем, поможет разобраться в ошибках, исправить их, а также выполнить сложные проекты, что станет плюсом с точки зрения закрепления знаний и навыков;

  • Вовлечение в процесс. В этом помогают геймификация, обучение через игру и другие инструменты, способствующие повышению заинтересованности детей и подростков в достижении определенных образовательных целей и результатов. Переживать о том, что на полпути ребенок перестанет учиться, не придется.

Как сделать игру в роблоксе?
Как сделать игру в роблоксе?

Самостоятельная учеба: как создать собственную игру в Роблоксе

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

Действия следующие:

  1. Авторизация на официальном сайте движка. Если профиля пока нет, потребуется пройти процедуру регистрации. Предварительно рекомендую ознакомиться с небольшим руководством по ссылке.

  2. Скачивание требуемого программного обеспечения. После этого потребуется запустить установочный файл.

Далее удастся приступить к самоучебе. После запуска софта можно, скажем:

  1. Кликнуть на Terrain.

  2. Нажать на Create и Generate.

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

  4. Написать код для главного героя. Каким именно будет первый скрипт? Это зависит от материалов, выбранных для самообучения разработке игр.

  5. Протестировать мини-игру. Достаточно кликнуть на Play на панели инструментов.

А еще собственные разработки можно публиковать на платформе «Роблокс». Для этого в функционале движка предусмотрена кнопка Publish to Roblox.

Запись на курсы

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

Мини-FAQ: что нужно понять до самообучения или записи на курсы game-разработки в Roblox

Так, к FAQ: включила в него самые распространенные вопросы, часто возникающие у детей и подростков.

Как научиться играть в Роблоксе?

Здесь все просто: достаточно авторизоваться на платформе, выбрать подходящую игру и начать пользоваться ее функционалом. Какие-либо специальные знания и навыки не потребуются.

Как создать игру в Роблоксе на телефоне?

Понимаю, что такой ответ может разочаровать, но даже самые современные смартфоны не могут использоваться для работы с инструментами Роблокс Студио. Это программное обеспечение, совместимое лишь с персональными компьютерами с операционными системами Windows и macOS.

Как строить игру в Роблоксе?

Разобраться в этом помогут многочисленные материалы, опубликованные в интернете: видеоуроки, текстовые инструкции, официальные руководства и т. д.

Примеры курсов с уроками по созданию игр на движке Roblox Studio

По традиции выделю два основополагающих критерия, чтобы снять вопросы вроде «Почему именно эти курсы?». Вот о чем речь:

  • Онлайн. Дистанционный формат, как мне кажется, удобнее. Отобрала соответствующие курсы;

  • Основа программы — Роблокс Студио. Этот критерий очевиден и логичен уже по причине того, что ему соответствует заявленная тема.

Дополнительно по традиции проанализировала:

  • Стоимость;

  • Форматы;

  • Возрастные рамки;

  • Скидки.

Представила ссылки на каждый из вариантов: если какой-либо курс покажется примечательным, вы сможете самостоятельно и полностью беспристрастно ознакомиться с его определенным аспектом, скажем, с образовательной программой, ее содержанием.

Курс создания игр в Roblox и программирования на Lua

bcce5598fed2bb26f21c5c41ed9b8511.png

Стоимость: 800–900 рублей за один урок в среднем.

Форматы: групповой и индивидуальный варианты, есть видеокурс. Можно выбрать удобный способ, что плюс.

Возрастные рамки: 9–14 лет.

Скидки: 10% для новичков при покупке 12+ уроков, есть дополнительные льготы для ребят из многодетных семей.

Ссылка: https://pixel.study/roblox

Курс «Программируем игры и создаем дизайн в Roblox»

10acd117593b276c4d7ba29e4162a55b.png

Стоимость: от 74,5 тысячи за курс без учета скидок.

Форматы: не увидела информации.

Возрастные рамки: 8–10 лет.

Скидки: около 20% при условии оплаты 32 занятий сразу.

Ссылка: https://kids.skillbox.ru/roblox

Курс Roblox для детей

7a8d2f09653e445b3387eed1f75f84fe.png

Стоимость: минимум составит около 800 рублей за урок.

Форматы: индивидуальный, индивидуально-групповой.

Возрастные рамки: 8+ лет.

Скидки: неуточненная выгода предоставляется при условии оплаты расширенных пакетов занятий.

Ссылка: https://itgen.io/programmirovanie/roblox

Создание 3Д-миров на движке Roblox Studio

492a8e4199e2f304c0135c399e4db264.png

Стоимость: от 999 рублей за занятие.

Форматы: группы, индивидуальные уроки.

Возрастные рамки: 10+.

Скидки: до 30% при условии покупки абонемента на 30+ уроков.

Ссылка: https://prestigecode.ru/roblox

Создание игр в Roblox

4d984e845c6030cf0ba8f63662342567.png

Стоимость: около 1 100 рублей за урок.

Форматы: группы, занятия один на один с педагогом.

Возрастные рамки: 8–12 лет.

Скидки: нет сведений.

Ссылка: https://coddyschool.com/courses/sozdanie_igr_v_roblox_studio/

Так, с примерами все, а в завершение хочу узнать о вашем мнении: удастся ли ребенку самостоятельно разобраться, как можно сделать игру в Роблоксе, или стоит сразу же заручиться поддержкой наставника?

© Habrahabr.ru