Бакалавриат
2022/2023




Разработка игр на Unreal Engine
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
5
Контактные часы:
60
Программа дисциплины
Аннотация
Современные цифровые развлечения переживают революцию и это касается не только стремительно развивающихся виртуальной и дополненной реальностей, но и экспериментов с разнообразными формами социального взаимодействия и искусственным интеллектом. Курс даёт базовое представление о разработке компьютерных игр. В нём систематизируются жанры игр, подходы к разработке игр и игровые движки. Слушатели изучат темы, связанные с особенностями управления жизненным циклом игр, моделированием игроков, переходом от игровой идеи к проектированию взаимодействия с пользователем, конструированием игр с использованием популярных платформ, стратегиями монетизации и продвижения на международном рынке. В качестве инфраструктуры использован движок Unreal Engine 5 и сопутствующая ему методология разработки игр компании Epic Games.
Цель освоения дисциплины
- Этот курс знакомит с разработкой игр и элементами разработки программного обеспечения игр. Он включает в себя обзор подходов к разработке игр и их приложений. Мы будем касаться трех основных тем: определение пользователя игры и моделирование поведения, разработка программного обеспечения игр для современных платформ, а также непосредственно разработка самих игр.
Планируемые результаты обучения
- Знает основные этапы разработки игр
- Владеет основнами игрового дизайна. Способен подготовить базовую игровую документацию.
- Способен реализовывать базовую функциональную логику игровых элементов на BLueprints
- Понимает основную архитектуру приложений на Unreal Engine 5. Способен разрабатывать игры с помощью основных классов Gameplay Framework в Unreal Engine 5.
- Способен проектировать игровые интерфейсы и реализовывать их при помощи инструментов Unreal Engine 5.
- Способен создавать неигровых персонажей с возможностью навигации и моделированием органов чувств в Unreal Enigne 5.
- Понимает типы тестирования игр и способен проводить аналитику по результатам тестировния.
- Способен реализовывать базовые скрипты на C++ для Unreal Engine 5.
- Понимает основные этапы создания уровней. Умеет собирать и оптимизировать уровни в Unreal Engine 5.
Содержание учебной дисциплины
- Игровая индустрия. Введение в игровой дизайн
- Игровые движки. Основы работы с Unreal Engine 5
- Создание уровней и работа с контентом в Unreal Engine 5
- Введение в Blueprints.
- Работа с Gameplay Framework
- Пользовательские интерфейсы в играх
- Искусственный интеллект в играх
- Основы тестирования игр
- Введение в разработку игр на C++
Промежуточная аттестация
- 2022/2023 учебный год 2 модуль0.1 * Reading_list + 0.2 * Group_project_21 + 0.1 * Group_project_11 + 0.2 * Home_assingment_11 + 0.4 * Group_project_22
Список литературы
Рекомендуемая основная литература
- Game development essentials : game QA and testing, Levy, L., 2010
- Game development essentials: game industry career guide, Moore, M. E., 2010
- Game development essentials: game interface design, Saunders, K. D., 2013
- Game development essentials: game project management, Hight, J., 2008
Рекомендуемая дополнительная литература
- Game development essentials : game artificial intelligence, Ahlquist, J., 2008
- Game development essentials: game level design, Castillo, T., 2008