Урок посвящён добавлению в игру аптечек, бронежилетов, замедлителей, бомб и ракеты с реализацией скриптов и эффектов для улучшения игрового процесса и взаимодействия игроков.
Разгадай тайну искусственного интеллекта!
Этот курс — увлекательное путешествие в мир геймдизайна и создания игр. Он подойдёт всем, кто мечтает придумать и воплотить собственную игру, разобраться, как устроен игровой мир изнутри, и научиться работать в Roblox Studio — одной из самых популярных платформ для создания игр.
1
Вступительный модуль
2
Начало работы в Roblox Studio
3
Один на один с огромным миром
4
Искусство сторителлинга
5
Проект RPG: от концепции до реализации
6
От прототипа к арене: создание PvP-шутера в Roblox
7
Проектирование гоночного мира: от треков до атмосферы
8
Создание классической аркады: от идеи до реализации
9
Дополнительные функции
10
Итоги
На уроке ты познакомишься со школой КодерЛаб.
Ты узнаешь о направлениях обучения, успехах наших выпускников студентов и преимущества курса
Урок подготавливает к следующим этапам курса
На уроке ты узнаешь, чему научишься на курсе Roblox Studio: создавать уровни, персонажей, скрипты, ландшафт и целые игровые миры. Ты поймёшь, что здесь ты сможешь сделать свои собственные игры и стать создателем, который придумывает и воплощает свои идеи.
На уроке ты узнаешь, кто такой геймдизайнер и как создаются игры: мир, персонажи, уровни и сюжет. Ты научишься создавать аккаунт Roblox, скачивать Roblox Studio и заходить в программу, чтобы перейти к созданию своей первой игры.
На уроке ты знакомишься с интерфейсом Roblox Studio, учишься выбирать шаблоны, перемещаться по рабочему окну, управлять камерой и персонажем. Ты узнаёшь, что такое деталь (Part), создаёшь разные формы, меняешь их цвет и материал. В конце урока ты учишься сохранять свою игру на компьютер и в Roblox.
На уроке ты узнаешь, как работает система координат в 2D и 3D, что означают оси X, Y и Z, где находится начало координат и как координаты помогают определять точное положение объектов в игре. Ты научишься понимать, как изменяются координаты при движении вперёд, назад, вверх, вниз, влево и вправо.
На этом уроке ты начнёшь создавать свой платформер: выберешь пустой шаблон, добавишь детали, изменишь их размер, высоту и поворот, научишься удобно управлять камерой и закреплять объекты с помощью свойства Anchor. В конце урока у тебя появится свой первый игровой уровень, который ты продолжишь развивать дальше.
На этом уроке ты усложнишь свой платформер и создашь вращающуюся платформу. Ты научишься использовать шарнир, мотор, опору и узнаешь, как правильно соединять детали. Ты настроишь скорость вращения, закрепишь опору якорем и протестируешь работу механизма. В конце урока твой уровень станет интереснее и сложнее.
В этом уроке ты научишься создавать скрипты, которые изменяют свойства деталей в игре: цвет, материал, прозрачность и здоровье игрока при взаимодействии с объектами. Ты сделаешь кнопки, реагирующие на касание, и добавишь динамит, который разрушает персонажа, делая игру более динамичной.
В этом уроке совершенствуем платформер: создаем пропасть, настраиваем спавн героя, добавляем подвижные платформы и экран победы с текстом. Урок подготавливает уровень к следующему шагу — добавлению финишной линии и скриптов.
Урок посвящён добавлению финишного парта с экраном победы и интерактивных платформ, которые исчезают при касании и возвращаются спустя несколько секунд, с разбором скриптов для управления взаимодействием.
В этом уроке ты научишься создавать ландшафт для своей игры в Roblox Studio: генерировать землю, работать с кистями, сглаживать поверхность, раскрашивать материалы, делать озёра и создавать горы. Ты попробуешь разные инструменты редактора и соберёшь первый полноценный игровой пейзаж.
В этом уроке ты научишься создавать деревья и растения, объединять их в модели и размещать на ландшафте. В итоге ты сможешь сделать лес, используя стволы, ветки, листья и закрепляя модели с помощью якоря.
В этом уроке ты научишься создавать здания в Roblox Studio. Сначала создаётся фундамент и первая стена с помощью деталей и инструментов масштабирования, затем дублируются и поворачиваются остальные стены. Ты создашь дверь и окна, используя инструменты Negate и Union, а также добавишь крышу и предметы интерьера через ToolBox. После урока у тебя будет полноценное, реалистичное здание для твоего игрового мира.
В этом уроке мы научились создавать цикл дня и ночи в Roblox Studio и настраивать атмосферу игрового мира. Изучили свойства ClockTime, широту мира, а также параметры атмосферы: Density, Offset, Haze, Glare и Decay. Затем с помощью скрипта реализовали плавное изменение времени суток, регулируя скорость смены дня и ночи. После урока игровой мир оживает с динамическим освещением и реалистичной атмосферой.
В этом уроке мы изучаем скрипты в Roblox Studio: что это такое, где они находятся и как управляют объектами. Учимся создавать интерактивные элементы, такие как разноцветные блоки, изменение дня и ночи с помощью кнопок, а также изменение цвета и размера объектов при касании игрока. Скрипты пишутся на языке Lua и позволяют добавлять динамику, интерактивность и пользовательское поведение в игру.
В этом уроке мы изучаем три типа освещения в Roblox Studio: точечный, конусный и поверхностный. Учимся настраивать яркость, угол и направление света, создаём мигающие источники с помощью скриптов и создаём фонарь, который автоматически включается ночью. Урок демонстрирует, как с помощью света и скриптов можно добавить динамику и реалистичность в игру.
В этом уроке мы изучаем создание ловушек и управление появлением и исчезновением объектов с помощью скриптов. Учимся добавлять модели через Toolbox, делать их прозрачными или переносить в серверное хранилище, создавать скрипты для появления объектов при касании игроком, а также для удаления или уничтожения деталей. Урок показывает, как сделать интерактивные элементы игрового мира, реагирующие на действия игрока.
В этом уроке мы учимся создавать эффекты огня в Roblox Studio, управлять их включением и выключением с помощью скриптов, делать огонь активным при приближении игрока и создавать опасные ловушки, наносящие урон. Также изучаем использование дымовых эффектов для реалистичности и комбинирование деталей для создания интерактивных объектов.
В этом уроке мы учимся дорабатывать игровые миры, создавая падающие с неба объекты, мигающий светофор и систему двойного прыжка. Также изучаем, как записывать скринкасты игрового мира для демонстрации ландшафта, объектов и геймплея.
В уроке мы изучаем нарратив и основы геймдизайна, заполняем дизайн-документ квеста, создаём SurfaceGUI для вывесок и изображений, а также начинаем разработку квеста на шаблоне Castle, добавляя интерактивные элементы и волшебные стены.
В этом уроке мы создаём диалоги и чат-ботов в Roblox Studio. Добавляем NPC, строим диалоговое дерево с выбором ответов, проверяем работу диалогов через локальный скрипт и Output, а также реализуем выдачу предметов игроку через выполнение условий диалога.
В этом уроке мы изучаем дизайн уровней в Roblox Studio. Создаём карту уровней, редактируем ландшафт с помощью инструментов Edit и Draw, добавляем эффекты и уникальные модели с Toolbox. Настраиваем материалы и цвета деталей, создавая разнообразные, тематические и интересные уровни для квестовой игры.
В уроке мы создаем телепорты между локациями в Roblox Studio. Добавляем детали-старт и эндпоинт, пишем скрипты для перемещения игрока при касании, корректируем высоту появления и соединяем несколько локаций в цепочку. Система телепортов позволяет игроку перемещаться между уровнями, обеспечивая интерактивность и удобство.
В уроке мы создаем головоломки для квеста: вопросы с вариантами ответов, поиск предметов и ввод кодового слова. Игрок погибает при неправильных ответах, собирает предметы для активации телепорта и вводит код через окно ввода с проверкой правильности. Эти задания делают квест интерактивным и увлекательным.
В уроке мы изучаем основы РПГ и учимся изменять внешность персонажа в Roblox Studio. Мы настраиваем цвет частей тела, добавляем аксессуары и одежду с помощью скрипта, создавая уникальный вид персонажа для игры.
В уроке мы учимся добавлять и удалять аксессуары для персонажа в Roblox Studio. Создаем кнопки, скрипты и привязываем аксессуары к нужным креплениям, а также делаем возможность удаления всех аксессуаров одним кликом.
В уроке мы учимся добавлять NPC в Roblox Studio и настраивать его внешний вид: изменяем цвета, добавляем шляпу, футболку и брюки с помощью Roblox ID, создавая уникального персонажа для игры.
В уроке мы настраиваем NPC на перемещение между несколькими точками с помощью функции MoveTo и создаем бесконечный патруль для второго NPC, чтобы он повторял движение между двумя точками.
В уроке мы создаём армию противников и настраиваем их спаун: при приближении игрока к определённой точке демоны появляются с эффектом, управляя количеством врагов через объект Quantity.
В уроке мы добавляем атаку в Roblox: даём NPC меч, настраиваем скорость атаки и движения, создаём скрипты для поиска игрока и нанесения урона руками и мечом. Демоны атакуют игрока, и можно настраивать их здоровье, скорость и силу атаки.
В уроке мы создаём лидерборд, добавляем монеты и подсчёт опыта. Скрипты обновляют статистику игрока: coins увеличиваются при сборе монет, а exp — при победе над демонами. Все значения отображаются в таблице лидеров.
В уроке создаём динамическую полоску здоровья в Roblox с помощью ScreenGUI и локального скрипта, которая меняет размер и цвет в зависимости от уровня здоровья игрока.
В уроке мы дорабатываем игру, добавляем «живую» и «мертвую» воду, создаём магическую палку для платформ, а также оформляем страницу игры с миниатюрой и скриншотами для публикации в Roblox.
В уроке мы создаём шутер в Roblox: создаём инвентарь и инструменты (кирпич и волшебную палочку), настраиваем Handle, соединяем детали Weld и добавляем скрипты для генерации объектов при клике мышкой.
В уроке мы создаём оружие для шутера, соединяем его детали, добавляем скрипт выстрела с эффектами и перезарядкой, и настраиваем стрельбу по клику мыши.
В уроке мы создаём карту шутера с лабиринтом, используя блоки пола и стен, скрипты для генерации коридоров и границ, и проверяем работу карты в игре.
Урок посвящён добавлению NPC-мишеней, настройке скрипта урона и организации их движения между двумя точками, чтобы создать динамичные цели для стрельбы.
Урок посвящён добавлению многопользовательского режима и лидерборда в шутер, где отображаются фраги и смерти игроков, с последующим тестированием для нескольких игроков в Roblox Studio.
Урок посвящён созданию пистолета для шутера с режимом от первого лица, настройке пуль и нанесения урона игрокам, включая организацию скриптов в Roblox Studio для корректной работы оружия.
Урок посвящён добавлению в игру аптечек, бронежилетов, замедлителей, бомб и ракеты с реализацией скриптов и эффектов для улучшения игрового процесса и взаимодействия игроков.
Урок посвящён созданию автодрома и добавлению машин в Roblox, оформлению трассы и созданию интерфейса с кнопками для спавна и удаления машин, включая визуальные эффекты при наведении курсора.
Урок посвящён созданию меню выбора машин с кнопками Spawn Car и Delete Car, настройке спавна и удаления автомобилей через скрипты и RemoteEvent, а также управлению видимостью меню для удобного выбора игроком.
Урок посвящён добавлению стартовой и финишной зон, созданию таймера гонки и его интерфейса через ScreenUI, а также настройке скриптов BeginRace и EndRace для отслеживания времени и управления запуском и остановкой гонки.
В уроке мы детализируем трассу: добавляем здания, создаем рельеф и дальний пейзаж, оформляем дорогу со знаками, строим невидимые стены для границ карты и размещаем несколько спаунов для игроков.
Урок посвящён созданию квадроцикла: добавляем ось и колёса, прикрепляем их с помощью Attachment, соединяем через Cylindrical Constraint и настраиваем мотор для вращения колёс.
Урок посвящён завершению квадроцикла: тестируем моторы, создаём модели задней и передней осей, добавляем базу и сиденье, настраиваем скрипт управления движением и антиопрокидывание, после чего добавляем квадроцикл в меню выбора машин.
В уроке мы изучили новые скрипты для игры: сапоги-скороходы, блоки телепортации, преграду-разрушитель, автомобиль Флинстоунов и табличку владельца. В конце урока проект публикуется на Roblox и проверяется его работа.
В уроке мы добавляем музыку в игру: создаем модуль AudioPlayer, загружаем аудиофайлы и подключаем LocalScript для воспроизведения выбранного трека. Музыка включается для всех игроков при запуске игры.
В уроке создаем аркадную игру: строим арену, добавляем границы, создаем модель корабля игрока с HumanoidRootPart и пушкой, соединяем части через Weld Constraint, помещаем модель в StarterPlayer и добавляем стандартные скрипты Animate, Health и Sound.
Урок посвящен настройке камеры и управления кораблем: создаем CameraScript для обзора сверху, добавляем VectorForce и Attachment для движения, настраиваем PlayerShipHandler для передачи управления игроку, создаем ControlScript для обработки клавиш и мыши, после чего тестируем работу управления кораблем.
Урок посвящен созданию врагов и столкновений: создаем EnemyShip и папки для врагов, настраиваем генерацию через GunEnd с GUNSCRIPT, добавляем TouchScript для столкновений с игроком, создаем взрыв и респавн персонажа, после чего проверяем работу всех функций.
Урок посвящен созданию оружия для игрока: настраивается снаряд Projectile с VectorForce и Trail, добавляются скрипты WeaponHandler, WeaponRemote и WeaponScript для работы оружия и начисления очков, размещаются модели пушек на арене, настраиваются свет, цвет и материал бейсплейт, а также время суток.
Урок посвящен созданию мобильной версии игры: настраиваются кнопки стрельбы и движения корабля с помощью ImageButton и LocalScript, применяется обработка касаний для перемещения корабля и прицеливания, проверяется работа через эмулятор устройств в Roblox Studio.
Урок посвящен созданию лидерборда с отображением очков игрока, обработке столкновений с врагами и добавлению визуальных эффектов, настройке музыки через AudioPlayer и публикации игры на Roblox.
В уроке создается игра King of the Hill, где игроки должны занимать вершину горы. Добавляется BaseRing с эффектами, корона с вращением, BillboardUI для отображения короля и лидерборд. Скрипт KingScript определяет игрока на вершине, обновляет текст метки и начисляет очки, а при уходе с вершины сбрасывает размеры и счет.
В уроке добавляются команды и смертельные препятствия в режим King of the Hill. Создаются спаун-поинты для команд, настраиваются скрипты TeamSpawnController, TeamSetup, TeamScoreManager и TeamManager для распределения игроков, спавна и учета очков. Меч добавляется в StarterPack для выдачи игрокам.
Урок посвящен созданию неоновых вывесок в Roblox. Создается задняя доска, рамка с неоновым материалом и подсветкой, а также добавляется текст через SurfaceGUI с настройкой цвета, размера и расположения.
Урок посвящен созданию лабиринта с монетами в Roblox. Монеты создаются с неоновым материалом, подсветкой и частицами, при сборе увеличивают счет игрока и плавно исчезают. Также реализована анимация вращения монет.
Урок показывает создание монстра в Roblox с неоновыми цветами, светом и частицами, который автоматически ищет ближайшего игрока и мгновенно атакует его при контакте.
Урок показывает, как создать летающие платформы, систему полета персонажа с управлением клавишами WASD, пробел и Shift, а также функцию рывка вперед по клавише Q в Roblox.
Урок показывает, как добавить атмосферу в Roblox: туман, плавную смену дня и ночи, движущиеся облака, листья, насекомых и дождь с помощью скриптов и эмиттеров частиц. Это создаёт реалистичную и живую среду на карте.
Урок показывает, как создать интерактивную дверь с анимацией открытия и закрытия, а также систему управления освещением в лабиринте через кнопку, используя скрипты для касания игрока и управления лампами.
В этом уроке подводятся итоги курса: ты научился создавать игры в Roblox Studio, работать с уровнями, персонажами и скриптами, мыслить как геймдизайнер и превращать свои идеи в полноценные цифровые проекты.
Этот урок подводит итог курса: ты становишься частью KoderLab, умеешь превращать идеи в игры и вдохновляешься экспериментировать с новыми механиками, эффектами и жанрами. Учись, создавай, делись идеями и развивайся вместе с сообществом.
из 4–6 обучающихся
90 минут