Годовой курс программирования Roblox ― это структурированная программа из 36 уроков, включающая методические материалы, видеоуроки, домашние задания и промежуточные тестирования. На занятиях ученики постепенно знакомятся с Roblox Studio, осваивают основы 3D-моделирования, язык программирования Lua, работу с анимациями, интерфейсами и гейм-дизайном. Финалом становится создание собственного дипломного проекта ― полноценной игры с персонажами, сюжетной линией и системой квестов.
Курс создан для системного обучения школьников программированию и игровому дизайну. Он помогает шаг за шагом освоить Roblox Studio ― от базовых инструментов до разработки анимации, скриптов, интерфейсов и многопользовательских проектов.
Целевая аудитория это ученики от 10–16 лет, увлечённые играми и мечтающие создавать свои проекты. Будет полезна для учителей информатики и классных руководителей, которые ищут готовую методику для кружков и факультативов. Курс позволяет развивать у детей логическое мышление и интерес к IT.
В отличие от разрозненных видеогайдов, годовой курс программирования Roblox даёт целостную систему знаний и умений. Ученики не только изучают язык Lua и принципы моделирования, но и проходят все этапы разработки ― от идеи до публикации игры.
Урок 1. Знакомство с Roblox и создание первой игры
Создание учётных записей, установка Roblox Studio, знакомство с игровым движком, разработка первой игры на основе шаблона Obby.
Урок 2. Родительско-дочерние отношения и Explorer
Работа с объектами: группы, иерархия объектов, понимание структуры сцены.
Урок 3. Настройка свойств объектов и параметров игры
Изучение свойств блоков и персонажей, настройка освещения карты.
Урок 4. Настройка эффектов в игре
Добавление эффектов дыма и огня, изучение типов источников света, использование ассетов и скриптов через Toolbox.
Урок 5. Моделирование 3D объектов
Принципы 3D-моделирования, создание этажей и крыши здания, добавление декоративных элементов.
Урок 6. Твердотельное моделирование
Операции Union, Negate, Separate для объединения и редактирования объектов.
Урок 7. Работа с декалями и текстурами
Применение декалей и текстур для внешнего вида объектов, теория и практика.
Урок 8. Работа с плагинами
Знакомство с плагинами Stravant ResizeAlign, Archimedes и Building Tools, практика их применения.
Урок 9. Работа с ландшафтом
Генерация и настройка ландшафта, материалы и инструменты для оформления окружения.
Урок 10. Проработка дизайна окружения
Добавление точек интереса, создание маршрута игрока.
Урок 11. Детализация ландшафта и окружения
Использование BrushTool для растительности и оформления различных участков.
Урок 12. Создание общего проекта
Коллективная работа над игрой, настройка ландшафта, базовые приёмы сторителлинга.
Урок 13. Язык Lua. Начало работы со скриптами
Переменные, создание и запуск скриптов, практика в игровых заданиях.
Урок 14. Lua. Циклы for и while
Принципы работы циклов, анимирование объектов, практические упражнения.
Урок 15. Lua. Условные конструкции, оператор If
Логические операторы, сравнение переменных, работа с глобальными переменными.
Урок 16. Lua. Функции
Создание и вызов функций, локальные переменные, атрибуты функций.
Урок 17. Lua. События, часть 1
Работа с событиями, Touched, Debounce, создание подбираемых объектов.
Урок 18. Lua. События, часть 2
Создание взрывающихся объектов, телепортов, работа с коллайдерами и массивами.
Урок 19. Основы работы с интерфейсами
Создание командного шутера, принципы UI/UX, меню выбора команды, работа со шрифтами.
Урок 20. Lua. Серверные и локальные скрипты
Создание серверных и локальных скриптов, удалённые события, сервис Teams.
Урок 21. Работа с гуманоидными персонажами
Создание аватара, настройка внешнего вида, базовая анимация (Forward Kinematics).
Урок 22. Анимация и скриптинг клипов
Inverse Kinematics, циклические анимации, подключение анимации к персонажу.
Урок 23. Создание собственного персонажа. Риггинг
Создание скелета персонажа, настройка Humanoid и HumanoidRootPart, практическое задание по риггингу.
Урок 24. Анимация и скриптинг персонажа
Создание анимации ходьбы и атаки, скрипты для замены базовых движений.
Урок 25. Создание интерактивных объектов
Принципы работы с компонентом Tool, моделирование оружия ближнего боя, привязка анимации.
Урок 26. Кликабельные объекты
Использование ClickDetector, создание скриптов для действий по нажатию.
Урок 27. Создание оружия дальнего боя. Модель
Создание и настройка модели оружия, добавление эффекта стрельбы.
Урок 28. Механика стрельбы и нанесение урона
Регистрация урона, скрипты для стрельбы и переключения вида камеры, публикация в Toolbox.
Урок 29. Основы левел-дизайна
Построение командного проекта, ключевые локации, баланс сложности.
Урок 30. Модульное построение элементов уровня
Создание модульных зданий и дорог, применение модульного подхода.
Урок 31. Доработка уровня и добавление противников
Проработка укрытий, арен, добавление противников и декоративных элементов.
Урок 32. Завершение проекта
Создание арены для сражения с боссом, тестирование, отладка и публикация игры.
Урок 33. Гейм-дизайн. Дипломный проект
Роль гейм-дизайнера, принципы сторителлинга, сборка командных локаций.
Урок 34. Создание неигровых персонажей (NPC). Диалоги
Система дерева диалогов, программирование вариантов диалогов.
Урок 35. Создание NPC. Квесты
Добавление квестов, система вознаграждений, проверка выполнения через скрипты.
Урок 36. Завершение дипломного проекта
Отладка, доработка и публикация игры, презентация итогового проекта.
Годовой курс программирования Roblox (36 уроков) позволит создать соственные проекты, и превратить интерес к играм в реальные шаги к программированию и созданию собственных игровых проектов для геймдева.
Комментарии закрыты.
0 скачиваний