Модуль 1. Мир, в котором я живу (конструирование игрового мира)
1.1. Roblox.com Vs Roblox Studio
Геймдизайнер. Интерфейс среды Roblox Studio. Управление персонажем. Управление камерой. Виды объектов. Деталь. Модель. Цвет. Материал. Создание игры в шаблоне Starting place с изменением свойств объекта (цвет и материал).
1.2. Моя первая настоящая 3D-игра
Интерфейс среды Roblox Studio. Выбор ракурса (view selector). Система координат. Дву- и трёхмерная системы коорднат. Детали: Block, Sphere, Wedge и Cylinder. Инструменты движение, масштаб, поворот (move, scale, rotate). Закрепление детали в пространстве (свойство Anchoring). Игра-платформер и её основные признаки. Создание собственной игры-платформер.
1.3. Создаём игру для профессиональных киберспортсменов
Расположение героя при запуске игры (SpawnLocation). Переименование объектов. Движение платформы. Соединение. Тип соединения — мотор, hinge. Создание проекта, в котором игроку необходимо перейти с места появления (SpawnLocation) до другой площадки по движущейся платформе и не упасть.
1.4. Расширяем функционал игры с помощью скриптов
Скрипт. Шаблоны скриптов. Вывод информации на языке Lua. Эффекты. Добавление и удаление эффектов. Создание пасхалок. Изменение свойств фигур и артефактов при соприкосновении с героем. Изменение проекта прошлого занятия таким образом, чтобы платформа начинала вращение только по нажатию кнопки.
1.5. Создаём свой мир: ландшафт и растения
Ландшафт. Редактор ландшафта. Editor: Create, region, editor. Toolbox. Добавление тумана. Создание ландшафта игры.
1.6. Создаём свой мир: здания
Отрицание фигуры. Объединение фигур. Типы соединения деталей. Изменение времени суток в игре. Создание задний в игре и смена времени суток.
1.7. Создаём свой мир: сюрпризы и препятствия
Маскировка объекта. Свойство canCollide. Создание в игре артефактов с использованием маскировки.
1.8. Мир, в котором я живу (презентации миров)
Презентация проекта. Тестирование игр.
Модуль 2. Мир, полный сюрпризов (осваиваем мастерство гейм-дизайна)
2.1. Что такое геймдизайн?
Геймдизайн. Жанры компьютерных игр и их особенности. Дизайн документов. Создание дизайн-документа будущей игры.
2.2. Системный дизайн и дизайн уровней
Системный дизайн. Уровень. Дизайн уровней. Переходы между уровнями. Карта перехода между уровнями. Мнимый переход. Блок-телепорт. Создание документа со сценарием игры, описанием уровней и карты переходов между уровнями.
2.3. Переходы между уровнями
Оформление дизайнов уровней и переходов между уровнями. Инструмент TeleportService.
2.4. Контент-дизайн
Усложнение сценария игры. Инструменты. Условия использования миссий, артефактов и скрытых препятствий. Создание отдельных предметов с помощью скриптов. Усложнение сценария игры с помощью добавления скрытых объектов и артефактов.
2.5. Какую историю рассказывает моя игра?
Тестирование целостности сюжета игры.
2.6. Моя история: презентация игр
Презентация проекта. Тестирование игр.
Модуль 3. Мир, полный загадок (создание головоломок и квестов)
3.1. Логические игры
Логические игры. Виды логических игр. История их появления. Компьютерные версии логических игр. Головоломки с числами. Создание головоломки с числами.
3.2. Текстовые головоломки
Текстовая головоломка. Виды текстовых головоломок. Строковые переменные. Создание текстовой головоломки с числами.
3.3. Пространственные головоломки
Пространственная головоломка. Признаки. Создание пространственной головоломки.
3.4. Создание игры-квеста
Игра-квест. Особенности жанра квест-игры. Создание квест-игры. Презентация проекта.
Модуль 4. Мы такие разные (создание многопользовательских игр)
4.1. Многопользовательские игры
Многопользовательская игра. Отличие многопользовательской игры от индивидуальной. Типы игроков и их особенности. Проектирование многопользовательской игры: сценарий, персонажи, уровни.
4.2. Дизайн персонажей
Персонажи. Свойства персонажей, отражающих особенности их характеров. Создание персонажей из стандартных фигур.
4.3. Как сделать игру многопользовательской?
Сервер. Клиент. Принцип работы архитектуры «клиент-сервер». Подключение нескольких игроков. Проблемы при подключении нескольких игроков. Настройка скриптов для работы игры в многопользовательском режиме.
4.4. Определение победителя
Система для подсчёта очков. Турнирная таблица. Проектирование системы подсчета очков и турнирной таблицы.
4.5. Практикум по созданию игры
Тест-кейс. Применение тест-кейсов. Создание тест-кейсов. Тестирование игры.
4.6. Итоговое занятие модуля
Презентация проекта. Тестирование игр.
Модуль 5. Добро пожаловать в мой мир! (продвижение игры, привлечение новых игроков)
5.1. Способы привлечения игроков
Способы уведомления о новых игроках. Использование класса SocialService для приглашения в игру. Добавление в игры опции, позволяющей пригласить друзей, использование SocialService.
5.2. Планирование промокампании для игры
Продвижение игры. Инструменты для продвижения игры. Промоакция. Рекламная кампания. Инструменты Roblox Studio для проведения промоакций и рекламных кампаний. Добавление в игру инструментов для продвижения, доступных рекламных кампании, промоакций.
5.3. Оценка эффективности промоакций
Метрики для оценки эффективности рекламной кампании. Оценивание эффективности проведенной рекламной кампании. Привлечение новых игроков.
5.4. Добро пожаловать в мой мир! (итоговое занятие модуля)
Презентация проекта.
Модуль 6. Переходим на новый уровень (кроссплатформенная разработка)
6.1. Мобильные версии игры
Мобильная версия игры. Отличия мобильной версии. Создание мобильного интерфейса игры.
6.2. Ввод данных с сенсорного экрана
Особенности ввод данных с сенсорного экрана. Настройка скриптов для ввода данных с экрана.
6.3. Кроссплатформенная разработка игры
Кроссплатформенная разработка игр. Особенности кроссплатформенной разработки. Настройка скриптов для кроссплатформенной разработки.
6.4. Выставка мобильных игр (итоговое занятие)
Презентация проекта. Тестирование игр.