Приблизительное время чтения: 10 минут
PUBG (PlayerUnknown’s Battlegrounds) — это многопользовательская онлайн-игра в жанре Battle Royale (королевская битва), в которой до 100 игроков сражаются, находясь на одной территории, постепенно уменьшая её размер. Задача игры — остаться единственным выжившим, победив остальных. Игроки начинают с воздуха, выпадают в заранее заданную местность, вооружаются и запасаются необходимыми вещами, чтобы обеспечить себе жизнь в суровых условиях. Сегодня мы попробуем сделать такую игру Пабг в Роблоксе.
На платформе Roblox создание игр строится на процессе создания 3D-моделей и непосредственно скриптинга. Программирование в Roblox — это создание и настройка виртуальных миров и поведения их элементов с помощью языка программирования Lua.
Ниже мы подготовили 12 видеоуроков с подробным обучением и объяснением того, как создать игру в роблокс студио в жанре королевской битвы.
Содержание
- Как сделать пабг в Роблокс : подробный гайд
- 1. Как создать игру в роблоксе: моделирование острова
- 2. Как сделать игру в Роблокс Студио : улучшаем виртуальный мир острова
- 3. Roblox Studio уроки : делаем контейнер
- 4 . Как сделать игру в Роблокс : инструменты геймдизайна для разработки моделей
- 5. Пабг в Роблоксе : проектирование новых карт
- 6. Как создать игру в Роблокс 2024 : дополняем остров и создаем контент для пользователей
- Научим создавать игры в Roblox
- 7. Roblox уроки программирования : пишем скрипт
- 8. Roblox lua уроки : делаем анимацию двери
- 9. Пабг в Роблоксе : продолжаем кодирование игровых объектов
- 10. Уроки в школе Роблокс : работаем с редактором объектов на карте и системой лута
- 11. Как научиться играть в Роблокс и создавать свои симуляции игр: работаем над аптечкой для пабга
- 12. Завершаем создание пабга в Роблоксе : объединяем острова
- Школа программирования Роблокс для детей
Как сделать пабг в Роблокс: подробный гайд
В видеокурсе мы опираемся на концепцию, интерфейс и игровой процесс в игре PUBG. Поэтому перед началом урока можете посмотреть обзоры на игру и прохождения.
1. Как создать игру в роблоксе: моделирование острова
Длительность: 12:20
Первым шагом будет создание основы острова. Используя Terrain Editor, остров обводится водой, а затем добавляется слой камней для рельефа. Важные игровые элементы, такие как зона для игроков и взлётно-посадочная полоса, учитываются при проектировании, чтобы остров отличался от исходного прототипа.
Далее создаётся взлётно-посадочная полоса, приближенная к прямоугольнику, с небольшими неровностями для реалистичности. Затем, добавляется песок для дополнительной детализации, который выравнивается, чтобы устранить пробелы. После этого наносится слой земли, а затем выравниваются и закрываются все пустые места. Процесс требует внимательности к высоте, чтобы сохранить реалистичный рельеф.
Наконец, добавляются детали для повышения реализма: дополнительные слои камней, выделение зоны игроков, взлётная полоса (изменённый материал), модели самолётов и столиков с оружием (используя готовые объекты). Размеры и расположение объектов корректируются под игровой процесс.
2. Как сделать игру в Роблокс Студио: улучшаем виртуальный мир острова
Длительность: 13:11
В этом уроке создается простой магазин и другие детали острова, на котором игроки будут спавниться. Используются простые блоки, дублирование (Ctrl+D), и отключение привязок для точной настройки размеров. Упор делается на простоту и баланс, избегая излишней сложности. Для крыши и боковых стенок применяется твердотельное моделирование для создания сложных форм.
Далее, на остров добавляются костер, лавочки, стулья, тропинки, и таблица статусов игроков. Игра будет иметь несколько карт; основная карта будет для активной игры, а начальный остров — для подготовки и ожидания.
Элементы острова, которые нужно добавить:
- Рельефные камни
- Лавочки
- Стулья
- Тропинки
- Таблица статусов игроков
3. Roblox Studio уроки: делаем контейнер
Длительность: 10:52
Создаются контейнеры для ожидания игроков, используя блоки и твердотельное моделирование. Основа контейнера, опоры, заполнение пространства и двери создаются поэтапно. Добавляются металлическая рама и ручки, сделанные из простых геометрических элементов.
На остров добавляются новые объекты, включая деревья, измененный скайбокс, модель самолёта и лестница. Создание тропинок и корректировка позиций контейнеров завершают этапы детализации и оформления.
Финальные штрихи включают в себя установку якорей на новых объектах и создание тропинок между контейнерами, лестницей и костром. Используется грязевая текстура, и элементы корректируются для лучшего дизайна.
4. Как сделать игру в Роблокс: инструменты геймдизайна для разработки моделей
Длительность: 10:09
В этом уроке мы добавим пространство внутри самолета, чтобы игроки могли свободно перемещаться. Это делается путем размещения блока с отверстием в грузовом отсеке. Также добавляются мини-острова, созданные с помощью Terrain Editor, с использованием различных материалов для большего разнообразия. В следующих видео перейдем к основной игровой карте, где будут происходить основные действия.
В уроке показан процесс создания декоративного мини-острова с пристройками и растительностью. Затем строится снайперская башня из двух уровней. Добавляются дубли костра и лавочек. Создается лестница в башне с помощью твердотельного моделирования (вырезание отверстия и сборка из блоков). Лестница выравнивается, а все объекты объединяются в одну модель. Создается зона готовности игроков, используя блок с триггером, и скрипт, меняющий статус игрока на готовность при взаимодействии. На этом этапе моделирование откладывается до следующего этапа.
5. Пабг в Роблоксе: проектирование новых карт
Длительность: 11:42
В этом уроке мы создаём новую карту с военным объектом, включающим ангары и декорации. Используя Terrain Editor, формируется прямоугольный остров, выравнивается поверхность и заполняется различными элементами:
- Снайперские башни
- Ангары
Ангары создаются из цилиндров с помощью твердотельного моделирования, чтобы создать отверстия и добавить детали.
Внутренняя часть ангара заполняется блоками и выравнивается по цвету. Лицевая часть ангара создается с использованием прямоугольных блоков и твердотельного моделирования для создания стен и отверстий. Для декора добавляется металлическая рама вокруг входа.
Создаются:
- Тонкая пластина
- Металлические двери (из базовых блоков, рам и цилиндров)
В ангаре добавляются:
- Источники света (лампы)
- Столы
- Контейнеры
Внутри ангар заполняется деталями и группируется. Создаются копии ангара и располагаются по острову. Создаётся папка для организации моделей Terrain Workspace. Добавляются дополнительные контейнеры и асфальт, чтобы улучшить ландшафт.
6. Как создать игру в Роблокс 2024: дополняем остров и создаем контент для пользователей
Длительность: 11:23
Создается металлический мост к военному объекту, с использованием обычных блоков, материалов металл и Diamond Plate, и трамплинов для плавного перехода. Конструкция моста дополняется ограждением и балками под углом 45 градусов. Все элементы подбираются для гармоничного сочетания с другими деталями карты. В список элементов моста входят:
- Обычные блоки
- Трамплины
- Боковое ограждение
- Балки под углом 45°
Далее моделируется ландшафт вокруг моста, с добавлением разрушенных машин, контейнеров, и детализированных ящиков, а также забора с электрическим эффектом. Элементы ландшафта включают зону перед мостом (с дровами и камнем), дорогу, разрушенные машины, контейнеры и забор с колючей проволокой (с Particle Emitter эффектом).
Научим создавать игры в Roblox
7. Roblox уроки программирования: пишем скрипт
Длительность: 10:02
Начнём с продолжения прошлого урока, а именно доработка нашего электрического забора. Создается функциональный электрический забор, который уменьшает здоровье игрока при взаимодействии с ним. Скрипт, установленный на коллизию забора, уменьшает HP игрока на 2 единицы с задержкой в 1 секунду. Также создается healthbar, который будет отображать здоровье игрока в игре.
Создается скрипт, реагирующий на изменение здоровья персонажа и изменяющий размер healthbar в интерфейсе. Функция Health Changer динамически изменяет размер полоски healthbar в зависимости от полученного урона, используя UDIM2 для корректного масштабирования. Убирается автоматическая регенерация здоровья.
Создается домик с двухэтажной структурой, гаражом и характерными визуальными особенностями. Дома на карте будут без окон, чтобы подчеркнуть уязвимость. Автор собирает идеи от зрителей для создания дополнительных объектов в игре, включая дома, декорации, заборы, и анимированные двери. Зрители могут отправить свои модели, и лучшие из них будут использованы в карте, при условии оптимизации и отсутствия большого количества скриптов или спецэффектов.
8. Roblox lua уроки: делаем анимацию двери
Длительность: 10:49
Продолжим работать над заполнением нашей карты. Создается анимированная дверь, состоящая из рамы и основной части, с использованием стандартных блоков. Дверь группируется с хинчем и дубликатом хинча, и добавляется Proximity Prompt для взаимодействия. Дверь оформляется текстурой и ей присваивается скрипт для анимации открытия/закрытия с использованием TwinService и CFrame.
Строятся склад, забор и гараж. Автор собирает пользовательские модели, но отмечает необходимость флага LO COPY для использования. Склад делается из белого дерева с кирпичной крышей, и дополняется внутренними объектами (коробки, полки). Гараж моделируется с декорациями (машины, полки) и источником света.
9. Пабг в Роблоксе: продолжаем кодирование игровых объектов
Длительность: 10:45
Основная цель урока — заполнить остров новыми постройками и объектами. Строятся небольшие домики и декорации вдоль побережья, включая кусты, деревья и забор. Также создается пляжная зона с платформой для вышки спасателей, забором и элементами обстановки (лежаки, мяч, костер).
Дополняется карта зданиями в центральной части города, включая большой дом и несколько других небольших построек. Создается парковка рядом с мостом с бетонной дорогой, разметкой и элементами декора.
10. Уроки в школе Роблокс: работаем с редактором объектов на карте и системой лута
Длительность: 10:10
В процессе разработки карты оптимизируется ландшафт с использованием Terrain Editor, удаляя лишние объекты и добавляя новые элементы. Параллельно создаются модели бронежилетов из отдельных элементов (пластин и лямок) с помощью плагина Buildrick, к которым прикрепляется скрипт для управления характеристиками персонажа.
После создания моделей бронежилетов настраивается их позиционирование на персонаже и проверяется работоспособность скриптов. В случае необходимости, скрипты корректируются для обеспечения корректного функционирования. В результате создаются функциональные и визуально привлекательные модели бронежилетов.
11. Как научиться играть в Роблокс и создавать свои симуляции игр: работаем над аптечкой для пабга
Длительность: 10:14
Разрабатывается функциональная аптечка, используя готовую модель и созданный скрипт, который увеличивает здоровье игрока на 50 единиц при использовании и затем удаляет аптечку. Добавляются дополнительные объекты, включая элементы от подписчиков, и готовятся к созданию точки спавна с самолетом и парашютом.
Создается система отображения количества игроков, используя UI-элемент с динамически обновляемым текстом. Включает в себя скрипт, который отслеживает количество игроков на сервере и обновляет отображаемую информацию. Проверяется работоспособность счетчика на локальном сервере, настраивается внешний вид UI-элемента.
12. Завершаем создание пабга в Роблоксе: объединяем острова
Длительность: 10:06
В этом уроке Roblox объединяются два острова в одну карту. Показано, как создавать скрипты для телепортации между ними, включающие TeleportService, PlaceID, и SpawnName. Здесь же пишется скрипт возврата на первый остров при гибели персонажа, добавляются декорации и настраиваются границы воды с использованием Terrain Editor и подходящего скайбокса.
На этом наш видео гайд по программированию Роблокс для детей бесплатного формата завершается. Возможно, что-то получиться не с первого раза: не бойтесь возвращаться и пересматривать видеоуроки. В них есть подробные пошаговые описания от преподавателя.
Данный видеокурс подойдет в качестве программирования для начинающих. Lua как один из простых текстовых языков, понятен школьникам и с ним не так сложно разобраться. Сама среда программирования Роблокс также удобна интерфейсом и будет эффективной образовательной платформой.
Школа программирования Роблокс для детей
Если кроме создания пабга в Роблокс вам интересно разработать другие игры и проекты в Роблокс, советуем присмотреться к курсу Roblox создания игр.
Ссылка: https://pixel.study/roblox
Для детей и подростков от 9 до 14 лет по Roblox школа программирования PIXEL предлагает онлайн-обучение на курсе по созданию игр.
Эта лицензированная школа IT-образования, с командой из более чем 100 опытных преподавателей, предлагает гибкие варианты обучения, чтобы сделать IT доступным и интересным для всех. Резиденты РФ могут получить частичную компенсацию расходов на обучение благодаря налоговому вычету.
Обучение доступно в различных форматах: групповые курсы, индивидуальные занятия, видеокурсы и онлайн-лагерь.
Курс состоит из трех модулей. Первый — простой, дает ребятам основы работы со средой Роблокс и языком Lua. Здесь ребята учатся создавать простые игровые объекты вроде меню персонажа, при помощи условий делают диалоги для NPC.
Во втором и третьем блоке подростки знакомятся с более продвинутыми функциями, пишут более сложные скрипты, учатся работать с текстурами и создавать анимации. В конце последнего блока каждый ученик защищает свой проект перед одноклассниками. По завершению ребята получают именные сертификаты об окончании курса.
Школа предлагает выгодные условия для обучения: 10% скидка на абонемент от 12 занятий для новых клиентов, а также рассрочка 50/50. За активное участие в обучении ученики получают баллы, которые можно обменять на приятные бонусы, например, подписку на Яндекс Плюс или бесплатные занятия.
«Пиксель» будет хорошим дополнением к основной школьной программе, займет детей полезным и интересным ИТ-увлечением.
Roblox будет оптимальным вариантом для ребенка, если он уже интересуется сферой цифровых технологий и мечтает создать свою собственную игру. Но есть и другие направления для развития цифровых навыков ребенка. Для наглядности советуем посмотреть примеры проектов, которые создают ученики школы «Пиксель» на онлайн-занятиях.
Интересная подборка!