Знакомство с Roblox Studio
Познакомимся с интерфейсом Roblox Studio, научимся генерировать карту, изменять текстуры, настраивать освещение, начнём практиковаться в моделировании
- Введение в Roblox Studio
- Генерация ландшафта, освещение
- Моделирование и управление объектами: декали, свойства
На четвёртом, практическом, занятии разработаем и оформим стилизованную карту в Roblox Studio, используя навыки моделирования, добавления декалей и настройки свойств объектов
Программирование. Часть 1
Начнём разбираться в том, как работают скрипты и переменные, научимся изменять свойства объектов в игре через скрипты, узнаем, что такое логика в программировании, циклы, как они используются
- Знакомство со скриптами, переменные и объекты
- Условные выражения и операторы
- Циклы for и while
На четвёртом, практическом, занятии создадим интерактивную модель города, используя навыки работы с переменными, циклами, условными конструкциями и моделирования в Roblox Studio
Программирование. Часть 2
Узнаем, что такое функции, события и для чего они используются, научимся писать и вызывать функции и события, освоим механики для создания интересных событий
- Функции
- События. Часть 1
- События. Часть 2
- Создание рабочих телепортов
- Работа с эффектом Explosion
На четвёртом, практическом, занятии создадим интерактивный дом в Roblox Studio, используя переменные, циклы, условные конструкции и навыки моделирования
Интерфейсы и клиент-сервер скрипты
Узнаем, как работает связь между сервером и клиентом, научимся работать с удалёнными событиями и серверными скриптами, создавать объектные интерфейсы, меню и экранные интерфейсы, разработаем пользовательский интерфейс
- Взаимодействие клиента и сервера
- Основы работы с интерфейсами
- Взаимодействие интерфейса и сервера
На четвёртом, практическом, занятии создадим игру с применением интерфейсов и клиент-сервер скриптов и событий
Анимации
Разберёмся в основных принципах анимации, познакомимся с IK- и FK-подходами к созданию анимации, научимся делать различные анимации, кастомизировать персонажей
- Основы анимации
- IK-анимация
- Кастомизация персонажей и обработка нажатий
На четвёртом, практическом, занятии будем практиковаться с анимацией, создадим театр с множеством анимаций
Создание квестов
Узнаем, как работает диалоговая система Roblox, разберёмся в принципах создания квестов, научимся изменять диалоговые реплики с помощью скриптов, создавать сложные специальные эффекты
- Диалоговая система в Roblox
- Создание квеста. Часть 1
- Создание квеста. Часть 2
На четвёртом, практическом, занятии разработаем квест с расширенными интерфейсом и сложной логикой
Денежная и рейтинговая система
Научимся создавать денежную систему и NPC-магазин, освоим методы хранения и управления данными в Roblox, создадим рейтинговую систему в Roblox, улучшим навыки программирования
- Магазин NPC
- Создание магазина через интерфейс
- Система рейтинга игроков и хранение данных
На четвёртом, практическом, занятии разработаем полноценный магазин с различными товарами, создадим несколько интерфейсов для разных предметов
Финальный проект
В течение четырёх занятий, завершающих курс, создадим большую игру: продумаем игровой процесс, создадим ландшафт и окружение для игры, продумаем удобное движение игрока по карте, создадим скрипты для карты и разработаем интерфейс
- Идея и ландшафт карты
- Объекты на карте, дизайн уровня
- Скрипты и интерфейс
На последнем занятии курса сделаем финишные доработки карты, протестируем всю игру, презентуем проект в группе и опубликуем игру в Roblox!
Дополнительные уроки
В курсе предусмотрено 2 дополнительных занятия, которые будут проводиться накануне праздников (например, Хеллоуин, Новый год или День космонавтики)
- Повторяем сложные темы
- Создаём тематическую карту в духе праздника
На дополнительных уроках мы будем создавать тематические карты, при этом закрепим материал сложных тем и изучим новые скрипты.