• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Бакалаврская программа «Прикладная математика и информатика»

Основы разработки компьютерных игр

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
5
Кредиты
Статус:
Курс по выбору
Когда читается:
3-й курс, 1, 2 модуль

Преподаватель

Программа дисциплины

Аннотация

Студенты познакомятся с движком Unity и его возможностями для проектирования игр (и приложений), а также с основными концепциями разработки игровых продуктов и базовыми понятиями языка C#. В рамках курса, студенты будут как выполнять самостоятельные задания, так и работать в команде, что позволит получить первичный опыт для погружения в профессию разработчика игр. Курс предназначен для студентов, желающих начать путь в сфере разработки игр и/или познакомиться с движком Unity.
Цель освоения дисциплины

Цель освоения дисциплины

  • Знать устройство проекта в Unity, основы работы со сценами и пользовательским интерфейсом редактора.
  • Создавать и использовать C#-скрипты для управления объектами, понимать Execution Order и основы работы с MonoBehaviour.
  • Использовать префабы, ScriptableObjects и атрибуты инспектора.
  • Использовать механизмы ввода и перемещения объектов, корректно работать с векторами, нормализацией и временем (DeltaTime).
  • Применять физику Unity и управлять игровым временем.
  • Работать с делегатами, событиями и корутинами.
  • Создавать анимации и UI-элементы, интегрировать звук и визуальные эффекты.
  • Реализовывать системы сохранений (используя PlayerPrefs и JSON-сериализацию) и управлять сценами.
  • Настраивать кастомный редактор Unity и использовать Unity API для повышения эффективности разработки.
  • Применять Universal Render Pipeline.
Планируемые результаты обучения

Планируемые результаты обучения

  • Понимание, из чего состоят, как работают и как воздействуют компьютерные игры Понимание рынка компьютерных игр, состава и ролей его участников Знание основных процессов и принципов разработки игровых продуктов Знание о составе команды разработки игрового продукта Умение формировать вижн игрового продукта Умение планировать процесс разработки игрового продукта Навык написания базовой игровой (продуктовой и проектной) документации
  • Умеет устанавливать и настраивать среды разработки для Unity, ориентируется в пользовательском интерфейсе, структуре проекта и строительных блоках Unity
  • Умеет создавать игровые объекты и формировать их поведение. Умеет организовывать архитектуру игры с помощью менеджеров, префабов, и ScriptableObjects
  • Умеет работать с физическим движком Unity
  • Умеет позиционировать игровые объекты в пространстве из редактора и кода. Умеет обрабатывать ввод игрока
  • Умеет работать с UnityEvent. Умеет работать с делегатами, лямбда и корутинами в Unity
  • Умеет разрабатывать и настраивать аудиовизуальную составляющую игры: работать с UI, ассетами, анимацией игровых объектов и UI, добавлять аудио и настраивать визуал с помощью Universal Render Pipeline
  • Умеет разрабатывать систему сохранений прогресса игрока и обеспечивать передачу данных между сценами
  • Умеет разрабатывать собственные инструменты разработки внутри Unity
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в дисциплину
  • Работа со скриптами
  • Перемещение объектов в Unity
  • Делегаты и события
  • Физика в Unity
  • Аудиовизуальная часть игры
  • Сохранения в Unity
  • Кастомный редактор
  • Universal Render Pipeline
Элементы контроля

Элементы контроля

  • неблокирующий Project 1
    Защита этапа 1 разработки командного проекта. Проводится как командное выступление на паре с результатами работы над проектом по разработке игры. Сдаётся в первом модуле.
  • неблокирующий Project 2
    Защита этапа 2 разработки командного проекта. Проводится как командное выступление на паре с финальными результатами работы над проектом по разработке игры. Сдаётся во втором модуле.
  • неблокирующий Home Assignment 1
    Мини-проект, выполняемый индивидуально. Выдаётся и сдаётся в виде домашнего задания в первом модуле.
  • неблокирующий Home Assignment 2
    Мини-проект, выполняемый индивидуально. Выдаётся и сдаётся в виде домашнего задания во втором модуле.
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 2nd module
    0.2 * Home Assignment 1 + 0.3 * Project 2 + 0.3 * Home Assignment 2 + 0.2 * Project 1
Список литературы

Список литературы

Рекомендуемая основная литература

  • Unity в действии : мультиплатформенная разработка на С#, Хокинг, Дж., 2023

Рекомендуемая дополнительная литература

  • Design games for architecture : creating digital design tools with Unity, Westre, A., 2014
  • Информационные технологии в экономике и управлении : учебник для бакалавров, Трофимов, В. В., 2014

Авторы

  • Буцкая Евгения Александровна
  • Лебедев Сергей Аркадьевич