Программа рассчитана на два модуля. Каждый модуль включает 12 занятий продолжительностью по 2 академических часа. Все изучается последовательно: сначала участники знакомятся со средой разработки и основами создания игрового мира, затем переходят к более сложным игровым механикам и программированию.
В начале курса ребята знакомятся со средой разработки и создают свой первый игровой проект. Они учатся работать с объектами, управлять камерой, изменять цвет и использовать различные материалы.
Постепенно простые элементы превращаются в полноценную игровую локацию. Участники создают платформы, контрольные точки и другие объекты, а также знакомятся с принципами взаимодействия элементов внутри игры.
2. Работа с моделями и создание игровых объектовСледующий этап — работа с моделями. Ребята учатся создавать отдельные элементы, группировать их и использовать полученные навыки для построения более сложных объектов. Например, из отдельных элементов можно создать дерево, а затем собрать из множества деревьев целый лес.
Такой подход помогает понять, как из небольших деталей формируется окружающий игровой мир.
3. Создание ландшафта и собственного городаПосле освоения объектов и моделей участники переходят к созданию трехмерных миров. Они разрабатывают ландшафт, добавляют различные элементы окружения и планируют собственный город.
На этом этапе школьник уже не просто выполняет отдельные задания, а проектирует игровое пространство: продумывает расположение объектов и создает целостную локацию.
4. Первые сценарии и программированиеКогда игровой мир готов, начинается знакомство с программированием. Ребята работают со скриптами и изучают базовые понятия языка программирования Луа: переменные, свойства, функции и другие конструкции.
Программирование сразу связано с созданием игры. Поэтому каждое новое понятие можно применить на практике и увидеть его результат непосредственно в игровом проекте.
5. Игровые события: ловушки, мосты и взаимодействияСледующий шаг — добавление игровых событий. Участники учатся создавать ловушки, исчезающие мосты и другие элементы, которые реагируют на действия игрока.
Так игра становится не просто красивой локацией, а пространством с правилами и взаимодействиями.
6. Условия, циклы и таймерыДалее ребята переходят к более сложным программным конструкциям. Они изучают условия, циклы и параметры, создают таймеры и настраивают поведение объектов в зависимости от действий игрока.
Например, можно задать условие для прохождения финишной черты, сделать временный мост или организовать обратный отсчет.
7. Очки, финиш и игровые механикиНа следующем этапе в проекты добавляются игровые механики: начисление очков, подсчет времени, финишные условия и награды. Ребята учатся связывать несколько элементов между собой, чтобы действия игрока влияли на дальнейшее прохождение игры.
8. Массивы и создание более сложных игровых элементовВ завершение участники знакомятся с массивами и учатся использовать их при создании игровых объектов и механик. Полученные знания позволяют усложнять проекты и создавать более разнообразное взаимодействие внутри игры.
Курс рассчитан на школьников 9–12 лет, которым интересны компьютерные игры, создание собственных миров и технологии. Начинать можно без предварительных знаний программирования: необходимые понятия ребята осваивают постепенно, сразу применяя их в своих проектах.
Главная особенность курса — практический формат. Участник не только узнает, как работает программирование, но и использует полученные знания для создания собственной игры.
Курс состоит из двух модулей. Каждый модуль включает 12 занятий по 2 академических часа.
Создание игры позволяет увидеть связь между кодом и результатом: изменил условие — поменялось поведение объекта, добавил цикл — появилась повторяющаяся механика, настроил событие — игровой мир начал реагировать на действия пользователя.
Поэтому Роблокс Студио может стать понятной точкой входа в программирование для школьника, которому интересно не просто пользоваться готовыми играми, а создавать что-то свое.
Познакомиться с программой и условиями обучения можно на странице курса по созданию игр в Роблокс.