Стеклянный мост в Roblox: бесплатный урок программирования для подростков

Стеклянный мост в Roblox: бесплатный урок программирования для подростков

Главная страница » Roblox для детей » Стеклянный мост в Roblox: бесплатный урок программирования для подростков

Приблизительное время чтения: 11 минут

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

·        более 10 миллионов разработчиков используют Roblox Studio для создания игр, а их число постоянно растет.

·        более 50 миллионов игр было создано с помощью Roblox Studio;

·        Порядка 50% пользователей Roblox Studio — это молодые люди в возрасте от 13 до 18 лет. Многие из них используют Roblox Studio для обучения программированию и развития творческих навыков.

·        Игры, созданные в Roblox Studio, доступны не только на PC, Mac, iOS, Android, но и на Xbox One и Xbox Series X|S.

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

Если говорить техническим языком, то платформа представляет собой интегрированную среду разработки, в которой используется язык Lua. Для создания игры в Роблокс бесплатно можно воспользоваться широким набором инструментов и возможностей:

  • Интерфейс пользователя: для создания игр в Роблокс есть интуитивно понятный интерфейс, который разделен на несколько панелей для работы с проектами, кодом, свойствами объектов и т.д.
  • Редактор сцены: с помощью редактора сцены пользователи могут создавать и редактировать виртуальные миры и игровые уровни, добавляя в них объекты, персонажей и освещение.
  • Редактор скриптов: Roblox Studio использует язык программирования Lua для реализации игровой логики, событий, анимаций и других функций. Редактор скриптов позволяет писать и отлаживать код Lua. В сети можно найти немало курсов по Roblox c Lua уроками.
  • Редактор анимаций позволяет создавать анимации для персонажей и объектов в игре. Для примера можно посмотреть несколько мастер-классов в Roblox Studio уроков от школы программирования Roblox Studio.
  • Roblox имеет встроенную систему физики, которая отвечает за движение объектов, столкновения и гравитацию.
  • Roblox Studio предоставляет доступ к широкой библиотеке готовых моделей, текстур, анимаций и других материалов, которые можно использовать в игре.
  • Отладка включает в себя инструменты, которые помогают идентифицировать и исправить ошибки в коде.
  • Система публикации позволяет после создания игры на платформе Roblox размещать игры на платформе, чтобы в них могли играть другие пользователи.

Программирование Roblox для детей: где еще используют платформу?


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

Например, у NASA в Роблокс есть целая лаборатория по исследованию космоса, у Nike стоит площадка «Nike Land» — в ней можно переодевать своих аватаров в одежду бренда. Для своих ценителей Coca-Cola и PlayStation запустили виртуальный парк с аттракционами и обучающий институт с Roblox уроками. Даже музыкальные исполнители используют платформу для распространения музыки. Так, рэпер Lil Nas X построил Lil Nas X Old Town Road. Находясь в нем, аватары могут танцевать под хит исполнителя «Old Town Road».

Также Roblox Studio по созданию игр используется в исследовательских проектах для изучения поведения пользователей, разработки новых технологий и создания интерактивных опытов.

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

Roblox Studio для детей как площадка для ИТ-развития и творчества


Roblox часто используется как площадка для обучения и развития навыков программирования. Здесь, в Roblox уроках программирования ребята осваивают азы кодинга, применяют на практике свои технические и ИТ-знания. Кроме того, курсы по созданию игр в Roblox развивает фантазию, креативность и способность решать задачи. А тем, кто уже разобрался с процессом разработки игр и сделал пару-тройку своих проектов, Roblox помогает монетизировать игры и получать доход от продажи внутриигровых предметов и аватаров. Для примера: только в 2021 году Roblox получил более 2 миллиардов долларов от продажи игр и предметов в Roblox. Так что для ребенка курс Roblox для детей может принести первые деньги за успешную игру.

Ниже мы наглядно разберем один из уроков программирования для детей бесплатного онлайн формата и попробуем собрать свою версию карты со стеклянным мостом из известного многим сериала «Игра в кальмара».

Roblox Studio: урок программирования бесплатного формата. Создаем стеклянный мост из «Игры в кальмара» в Roblox

В этом уроке мы создадим карту «Стеклянный мост» в Roblox Studio по инструкции вместе с педагогом онлайн школы программирования для детей бесплатно.

В популярном сериале «Игра в кальмара» главным героям необходимо было преодолеть препятствие «Стеклянный мост». Оно состоит из двух линий из стекла, и лишь на одной линии отсек может выдержать игрока.  Главная цель — дойти до конца моста, выбирая верные стороны. Именно такую игровую механику нам предстоит создать в этом уроке по созданию игр Roblox для детей.

Roblox Studio бесплатный урок: подготовка карты

Давайте начнем разработку нашей игры с создания карты – сделаем помещение для нашего моста.

Для этого изменим размеры нашей основной платформы и добавим подиумы на старте и финише, между которыми будет располагаться мост.

Добавим стены с текстурами и свет.

Roblox обучение для детей: создание моста

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

Чтобы игрок смог упасть сквозь блок необходимо отключить у него свойство, которое отвечает за соприкосновение с игроком – cancollide:

Получите бесплатный урок по созданию игр в Roblox!

    Отправляя заявку, вы соглашаетесь с политикой конфиденциальности

    Программирование в Roblox для детей: пишем скрипт для моста

    Чтобы наш мост строился сам и опасные блоки распределялись случайно мы напишем скрипт. Добавим его в объект workspace.

    Начнем с создания функции setPart(), которой в аргументы мы будем передавать статус блока isFake. Он определяет условие фальшивости блока и его позицию.

    Далее внутри функции опишем параметры нашего блока. Параметр Size необходимо посмотреть в параметрах у одного из блоков нашей секции, которую мы создали заранее.


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

    В условной конструкции if проверяем статус isFake, если он имеет истинное значение, то мы настроим параметр cancollide на false, что позволит игроку упасть сквозь такой блок.

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

    Значения для позиции вы должны скопировать из параметров левого блока нашей первой секции.

    Так как мост будет располагаться в направлении оси Х, мы добавим к первому значению в координатах сдвиг секции, умноженный на номер секции. Второй блок должен располагаться правее, следовательно, к оси Z мы добавим необходимый отступ.
    Функция math.random(0, 1) возвращает случайное значение между 1 и 0. В условной конструкции мы будем проверять условие того, больше ли наше случайное значение чем 0.5. В зависимости от данного условия будем делать фальшивым либо левый, либо правый блок. Таким образом, опасный блок в каждой секции будет выбран случайно. Таким образом, наш скрипт построит столько секций моста, сколько повторений будет в цикле for.

    Теперь наша первая секция нам не нужна, и мы можем её удалить.

    Результат:

     

    Программирование для детей онлайн бесплатного формата: делаем опасный пол

    На наш пол (baseplate) добавим скрипт, который будет убивать игрока при соприкосновении.

    В данном скрипте мы обратимся к блоку и событию Touched, которое срабатывает при соприкосновении. Мы будем вызывать функцию, в которую передадим аргумент hit — объект, который коснулся нашего baseplate, если у него есть Humanoid (то есть блока коснулся игрок). Мы воспользуемся функцией BreakJoints, которая уничтожает соединения между блоками в модели. Это и будет уничтожать нашего игрока.

    Теперь наша карта готова. Не забудьте добавить награду на другой стороне вашего моста.

    Roblox: школы программирования и бесплатные уроки программирования для подростков

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

    Чтобы освоить программирование на этой платформе, может понадобиться от 4,5 до 9 месяцев. В этом случае в Roblox Studio обучение для детей будет основательным. Ребенок начнет с азов написания скриптов на Lua, познакомиться с «партами», научится выводить сообщения в игровой чат, сделает пару игр разных жанров и освоит 3D-моделирование.

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

    Если говорить о бесплатных уроках программирования для подростков и детей, наподобие мастер-класса по созданию стеклянного моста, то они станут хорошим подспорьем к основной программе Roblox курса программирования для детей. А может и самостоятельным курсом в Roblox по созданию игр, если ребенок достаточно усидчив и сам очень заинтересован в том, чтобы научиться создавать игры. В любом случае, если хотите знать больше о бесплатном обучении детей программированию, советуем заглянуть в гости на сайт школы программирования «Пиксель».

    Рубрики: , , , , , , , , , , , , , , , , , , , , , , , , , ,

    Share
    Опубликовано: 17 сентября 2024 270
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии