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

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

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

Самостоятельно разработать компьютерную игру может и ребенок. Поможет в этом краткий текстовый гайд с пояснениями в виде скриншотов. Школа программирования «Пиксель» представляет туториал по конструированию бегового симулятора на платформе Roblox.

Как сделать игру в «Роблокс Студио»: начинаем кодить

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

Игрок стартует с относительно невысоким темпом. Необходимо сформировать скрипт, настраивающий параметры. Поместим код в папку serverScriptService:

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

Кроме настройки скорости, в игре на площадке Roblox Studio для детей осуществляется регулировка звука. Понадобится скопировать идентификатор музыки из Toolbox и сохранить его в переменной musicID.

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

При инициализации объекта Character назначаем переменную и помещаем в нее элемент humanoid. Устанавливаем на 2 значение параметра WalkSpeed, отвечающего за скорость перемещения. Это обеспечивает низкий темп.

При помощи функции Instance() воплощаем объект класса sound и сохраняем его в отдельную переменную. Присваиваем звуку ID, который формируется из начального адреса Roblox-ассета и содержимого переменной, хранящей идентификатор. Для объединения строк используется специальный оператор — 2 точки.Задаем параметр звука Parent и запускаем воспроизведение функцией Play().

Как сделать игру в «Роблоксе»: ускорение

Теперь требуется разработать механизм ускорения для персонажа. Смоделируем сферу, определим ее текстуру и окрас, а также убедимся, что она фиксируется в нужном положении. Кроме того, добавим источник освещения PointLight, отрегулируем мощность и оттенок свечения. Прикрепим скрипт:

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

Скрипт регистрирует событие соприкосновения с объектом — Touched. При контакте юзера с элементом срабатывает код внутри функции, в которую передается игрок в качестве аргумента.

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

Применяем метод FindFirstChildOfClass, чтобы отыскать дочерний объект типа Humanoid внутри родительского объекта игрока. Уверяемся в том, что Humanoid существует.

Если Humanoid присутствует, повышаем его скорость WalkSpeed на величину переменной speedIncrease. Это дает передвигаться с большей быстротой. Удаляем объект, к которому привязан скрипт — сферу.

Формируем объект Message с использованием функции instance.new() и добавляем его в рабочую область (workspace). Текст сообщения устанавливается на «Level up!!». Совершим паузу в 0.3 секунды при участии функции wait и удалим Message, чтобы он исчез из пространства.

При взаимодействии игрока с объектом происходит увеличение его скорости, компонент удаляется, на короткий период появляется сообщение «Level up!!».

Можно соорудить копии сферы и распределить их по карте.

Как продолжить обучение Roblox для детей

Изучение Roblox-программирования развивает креативность, учит логическому мышлению и решению проблем. Школьники вникают в основы кода, что позволяет не только узнать, как создать игру в «Роблоксе», но и лучше понять технологии в целом.

Для углубленного погружения в разработку можно записаться на тематические курсы от школы «Пиксель»: опытные преподаватели помогут освоить сложные навыки и продвинуться в IT-области.

11
Начать дискуссию