Как стать автором
Обновить
0
Пиксель
Школа программирования для детей 5-17 лет

Как создать дракона в Roblox: гайд по анимации и программированию на Lua для школьников

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.4K

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

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

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

Как сделать дракона в «Роблоксе»: бесплатный урок для начинающих детей

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

Шаг первый: подготовка

Сначала нам потребуется скачать программу MagicaVoxel: она предназначена для трехмерного моделирования. Особенность – возможность создания воксельных моделей, то есть цифровых объектов, состоящих из 3D-пикселей.

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

Использовать среду достаточно просто: после скачивания и установки нужно запустить ее, чтобы сразу перейти к работе. Мы увидим область, заполненную вокселями, – рабочее пространство. Нам доступны 3 инструмента:

  1. Attach. Это средство и условная функция, предназначенная для создания вокселей.

  2. Erase. Это инструмент для удаления ненужных пикселей.

  3. Paint. Инструмент предназначен для рисования.

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

Как выглядит интерфейс MagicaVoxel, видно на скриншоте.

К сути: наш дракон будет состоять из трех секций. Это голова, туловище и хвост. Потребуется сделать их и продублировать в «Роблоксе», а также написать код для получения результата.

Каждую из секций мы будем сохранять в виде 3D-модели для последующего использования в Roblox. Для этого необходимо выполнять следующие действия:

  1. Клик на Export. Вкладка находится в нижней правой части рабочей области.

  2. Выбор obj.

  3. Сохранение секции в качестве 3Д-модели.

Шаг второй: рисование секций

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

Если коротко, то потребуется:

  1. Применить кубическую кисть.

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

Не забудьте о сохранении!

Шаг третий: импорт в Roblox

Чтобы импортировать нашу модель в Roblox, нужно кликнуть на Import 3D и выбрать файл. У нас их три, что соответствует количеству созданных секций.

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

Теперь нам нужно закрепить модель и переименовать сегменты в требуемом порядке: от головы до хвоста. Используем имена D1–D7, как показано на скриншоте.

Шаг четвертый: пишем новый скрипт

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

Вот что нужно знать:

  • В определении переменных и массива нам помогут следующие инструменты: speed – определитель скорости дракона, TweenService – средство для создания анимации, а также parts – условное хранилище со ссылками на созданные секции;

  • Потребуется локальная функция moveDragon(). Это базовый компонент нашего скрипта, основанный на цикле while true do и заставляющий дракона постоянно двигаться. Дополнительно для перебора частей модели в обратном порядке нужно использовать for. Это еще один цикл;

  • Нам нужно запрограммировать движение. Условие такое: если текущая часть – первая, то есть I == 1, ее позиция меняется. При этом направление генерируется случайным образом, для чего в коде мы установили значение math.random на уровне (-1, 1). Новая позиция может быть вычислена путем умножения текущих координат на 1,1 и добавления величины направления, помноженного на заданную скорость.

Хотим больше рассказать о коде и описать следующие моменты:

  • Создание анимации движения. Без этого симулятор дракона в «Роблоксе» был бы неполноценным. В отношении каждой части нужно создать анимацию перемещения, в чем поможет TweenService. Он будет брать текущую и новую позиции, создавать эффект полноценного движения. За запуск анимации отвечает tween:Play();

  • Ожидание перед очередным шагом. После перемещения частей скрипт будет ждать одну секунду, что запрограммировано нами с помощью wait(1). Благодаря этому мы делаем перемещение плавным и более реалистичным.

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

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

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

Расскажите, удалось ли сделать дракона? Может, вы уже выполняли более сложные проекты? 

 

Теги:
Хабы:
Всего голосов 12: ↑8 и ↓4+7
Комментарии3

Публикации

Информация

Сайт
pixel.study
Дата регистрации
Численность
101–200 человек
Местоположение
Россия

Истории