Разработка игр на базеUnreal Engine
Изучение программы Unreal Engine в рамках данного курса начинается с нуля. Чтобы стать слушателем этого курса, необходимо быть уверенным пользователем ПК и обладать базовыми знаниями о программировании на любом языке.

Возраст учащихся
12-17 лет (группы формируются по возрасту)
Количество учеников в классе
максимум 12
Продолжительность курса
сентябрь – май, 72 ак. часа
График обучения
2 ак. часа (90 минут) / 1 раз в неделю
Цель курса
Данный курс позволит воплотить свои творческие идеи в игровые процессы и создать собственную и уникальную игру. А знакомство с программированием и дизайном дает возможность выбрать для будущей жизни достойную и хорошо оплачиваемую работу.
На занятиях дети получат возможность создавать реалистичные компьютерные игры с нуля. Узнают о каждом разделе игровой разработки, овладеют алгоритмами путем развития логических навыков. Улучшат пространственное мышление и, тем самым, свои творческие способности. Познакомятся как с дизайном, так и азами программирования. Научатся использовать движок С++ и поймут основы ООП на С++. Получат реальный опыт в написании игровой логики, физики и работе в области ИИ. Изучат функционал движка Unreal Engine и овладеют мастерством проектирования трехмерных персонажей.
Программа курса
- Введение (Вводная информация для юных разработчиков)
- Знакомство с объектно-ориентированным программированием (ООП).
- Изучение устройства и структуры движка, знакомство с инструментами.
- Работа с основными редакторами, включая настройку освещения и материалов, звуков, физики, таймеров, анимации, спецэффектов и др.
- Разбор особенностей записи и хранения данных, существующих способов обмена информацией.
- Создание искусственного интеллекта.
- Изучение основ работы мультиплеера.
- Генерация уровней и разработка проекта.
- Сетевая отладка и презентация готовой игры.
Приобретаемые знания и умения
- умение анализировать и разбирать игру на основные компоненты
- разработка игровой механики
- работа с текстурами, освещением, звуком, создание спецэффектов
- создание своей полноценной игры
- разработка игровых сценариев на C++
- работа с искусственным интеллектом
- получение знаний в области программирования, физики объектов, создании анимации, моделировании объектов
- создание и анимация персонажей
- умение работать над проектом в команде
- развитие пространственного и логического мышления