Курс начинается с введения в язык программирования Lua. Слушатели узнают об истории этого языка и установят необходимое программное обеспечение. Далее идет изучение синтаксиса, работа с переменными и основными типами данных.
В этом модуле рассматриваются операторы, условные конструкции и циклы с практическими примерами. Слушатели научатся создавать собственные функции и работать с модулями. Также затрагивается тема объектно-ориентированного программирования и классов.
Здесь происходит переход к практической части. Участники курса установят Roblox Studio и создадут свою первую игровую среду. Они научатся добавлять персонажа и место его появления, а также использовать Lua для написания скриптов в Roblox Studio.
Слушатели напишут свой первый скрипт и создадут уровень с использованием циклов. Далее они разработают платформер с диалогами для NPC, освоят компоненты графического интерфейса и телепортацию. Завершением модуля станет создание функционального магазина в игре.
Этот блок посвящен созданию более сложных игровых проектов. Участники разработают свою первую 3D-игру, добавят в нее оружие и специальные команды. Также они научатся создавать симуляторы и гоночные игры в Roblox Studio.
Финальный модуль охватывает публикацию готовой игры - как на сайте Roblox, так и для локального использования на компьютере. Завершается курс презентацией собственного игрового проекта.
Курс предлагает оплату частями и поддержку ментора на всей продолжительности обучения. Предусмотрено полноценное общение с преподавателем и одногруппниками. После успешной сдачи экзамена и защиты финального проекта выдается сертификат. Используется инновационный подход к коллективному обучению.