Курс по созданию и программированию игр в Roblox Studio от школы Codim.online, для самостоятельного изучения детьми в возрасте 9+.
Roblox Studio - это инструмент для создания трехмерных игр, который позволяет детям воплотить свои творческие идеи в жизнь. На курсе программируем на языке Lua, который является одним из популярных языков в игровой индустрии.
Дети могут создавать свои проекты в Roblox Studio и делиться ими с миллионами пользователей по всему миру. Это не только уникальный способ проявить свою креативность, но и возможность изучить практические навыки программирования в любимой игровой среде.
Ребенок научится:
создаем трехмерные миры • изучаем основы программирования: переменные, циклы, условия, функции, массивы, словари, модули •
создаем трехмерную многопользовательскую игру.
Программа курса Roblox Studio
- 1 модуль. Скрипты, управление камерой, создание объектов, BrickColor, цветовая модель RGB, контрольные точки, столкновения, добавление эффектов
Сделаем проекты:
Цвета и материалы, Работа с объектами, Работа с моделями, Строительство Парфенона, Разработка ландшафта, Создание города
Демо уроки:
Урок 1П "Введение"
Платформер Obby, Создание нового проекта, Создание объекта, Создание скрипта
Урок 2П "Создание объектов"
Создание SpawnLocation, Управление камерой, Создание объектов, использование BrickColor
Урок 3П "Цвета и материалы"
Создание платформы, Дублирование блоков, Цветовая модель RGB, Использование материалов
Подробно по урокам:
Урок 4 "Работа с объектами"
Контрольные точки, Столкновения, Публикация игры.
Урок 5 "Работа с моделями"
Основы Toolbox, Создание дерева, Группировка, Создание леса
Урок 6 "Строительство Парфенона"
Создание сложного объекта. Создание фундамента, стен, колонн, крыши, Источники света, Эффект огня
Урок 7 "Разработка ландшафтов"
Terrain Editor, Map Setting, Добавление гейзера, Добавление эффектов, создание ландшафтов
Урок 8 "Создание города"
Викторина, План города, Создание реквизитов
Урок 9 "Создание сценариев"
Создание скрипта, Редактор скриптов, Переменные, Множественное присваивание
Урок 10 "Циклы"
Комментарии, Циклическое изменение цвета, Локальные переменные, Структура цикла
Урок 11 "Функции"
Создание функций и эффектов, Вызов функции, Функция для уничтожения огня, Создание экземпляра
- 2 модуль. Переменные, множественное присваивание, функции, события, условия, операторы сравнения, бесконечный цикл, SurfaceGUI, функция partTouched
Готовимся к созданию сложных проектов. В Roblox программируем на языке Lua
Подробно по урокам модуля:
Урок 12 "События"
Ловушки, Использование событий, Уничтожение частей, Создание моста
Урок 13 "Условия"
Условия if-then, Сравнение и присваивание, Операторы сравнения, Функция onTouch
Урок 14 "Цикл с параметром"
Цикл for, Создание обратного отсчета, Создание лампы, Бесконечный цикл
Урок 15 "Таймер"
Временный мост, Создание SurfaceGUI, Свойства TextLabel, Функция buttonPressed()
Урок 16 "Сложные условия"
Создание финишной черты, Логические переменные, Функция partTouched(), Подсчет времени и вручение медали
Урок 17 "Начисление очков"
Создание объектов дающих очки
Урок 18 "Массивы"
Создание и использование массивов, создание бота
Урок 19 "Циклы по массивам"
Разработка исчезающего моста
- 3 модуль. Массивы, словари, модули. Создадим большую приключенческую игру
Подробно по урокам модуля:
Урок 20 "Изменение массивов"
Разработка инвентаря
Урок 21 "Введение в словари
Работа со словарями
Урок 22 "Создание модулей"
модульное программирование, открытие сокровищ
Урок 23 "Разработка приключенческой игры. Часть 1"
Настройка проекта, создание таблицы
Урок 24 "Разработка приключенческой игры. Часть 2"
Создание предметов и инструмента
Урок 25 "Разработка приключенческой игры. Часть 3"
Разработка магазина
Урок 26 "Разработка приключенческой игры. Часть 4"
Монетизация игры
Урок 27 "Разработка приключенческой игры. Часть 5"
Финализация и публикация игры
- 4 модуль. Создаем многопользовательскую игру
Подробно по урокам модуля:
Урок 28 "Разработка многопользовательской игры. Часть 1"
Настройка проекта, создание карты
Урок 29 "Разработка многопользовательской игры. Часть 2"
Разработка основного геймплея
Урок 30 "Разработка многопользовательской игры. Часть 3"
Управление игроками
Урок 31 "Разработка многопользовательской игры. Часть 4"
Создание таймера и пользовательских событий
Урок 32 "Разработка многопользовательской игры. Часть 5"
Создание GUI
Урок 33 "Разработка многопользовательской игры. Часть 6"
Конечные матчи
Урок 34 "Разработка многопользовательской игры. Часть 7"
Очистка и сброс
Урок 35 "Разработка многопользовательской игры. Часть 8"
Финализация проекта, публикация и демонстрация