Программа «Геймдев и геймдизайн. Разработка компьютерных игр в среде Unity» направлена на изучение процесса создания компьютерных программ, предназначенных для обучения и развлечения пользователей. Игры и мультимедийные приложения относятся к классу программных систем высокой сложности. Разработка игр требует широкого спектра умений: анализа требований к программной системе, навыков программирования, знаний особых алгоритмов в области компьютерной графики и интерактивных приложений, особенностей технических средств и сред разработки. Данные умения и позволяет получить данная образовательная программа.
Приобретенные навыки и компетенции позволят обучающимся в полном объеме использовать методы геймификации в своей профессиональной деятельности.
Программа «Геймдев и геймдизайн. Разработка компьютерных игр в среде Unity» имеет практикоориентированный характер, то есть в процессе освоения программы обучающиеся получат практические навыки работы с программными продуктами и в конечном итоге создадут свои собственные игровые проекты.
9,00 часов
промежуточная аттестация
2 часа
входная диагностика
2 часа
итоговая аттестация
Цель образовательной программы: формирование компетенций специалиста в области разработки компьютерных игр и геймдизайна.
Актуальность программы «Геймдев и геймдизайн. Разработка компьютерных игр в среде Unity» состоит в том, что она направлена на получение обучающимися умений и навыков в области разработки компьютерных игр и позволяет использовать полученные знания в своей профессиональной деятельности. Также данная программа позволяет сделать осознанный выбор профессии, связанной с данной областью (разработчик компьютерных игр, геймдизайнер, художник по окружениям, 3d-моделлер), если обучающийся еще не имеет профессии.
Тестирование
Тестирование
Общекультурные
ОПК-2. Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности
Знать:
Знать основные этапы процесса разработки компьютерных игр, способен ориентироваться и принципиально отличать их друг от друга;
Знать об основных игровых объектах и компонентах, которые игровые объекты могут содержать;
Знать определение игры и методы анализа игр
Уметь:
Уметь создавать и редактировать трехмерные объекты;
Уметь создавать и редактировать двумерные спрайтовые изображения;
Уметь создавать и настраивать сцены игрового проекта
Владеть:
Владеть навыками работы в системах трехмерного моделирования (MagicaVoxel, Tinkercad, Autodesk 3ds Max) и графических редакторах (GraphicsGale, Inkscape)
ОПК-7. Способен разрабатывать алгоритмы и программы, пригодные для практического применения
Знать:
Знать методы тестирования и отладки игровых приложений
Уметь:
Уметь создавать игровые приложения, тестировать и оптимизировать их
Владеть:
Владеть навыками работы в средах разработки приложений (Unity, Visual Studio Code)
Базовые навыки работы с персональным компьютером, алгоритмическое и пространственное мышление
- Высшее образование
- Среднее профессиональное образование
Базовые навыки работы с персональным компьютером, алгоритмическое и пространственное мышление
свернуть
29,00ч
Изучение терминов «игра» и «проектирование игры». Рассмотрение разных точек зрения на определение игры
Изучение определения «игра» на примере Passage и Bartok
Изучение таких методов анализа игр как MDA (механика, динамика, эстетика); формальные, драматические и динамические элементы; простая и многоуровневая тетрада
Изучение такого метода формирования идей как мозговой штурм. Этапы мозгового штурма
Проведение мозгового штурма на заданную тему
Разбор целей проектирования игр (удача, слава, самовыражение, забава, игровой настрой, раскрепощение и т. д.)
Изучение понятия «прототипирования». Преимущества быстрого прототипирования, инструменты прототипирования, прототипирование интерфейсов
Практическое изучение метода быстрого прототипирования
Изучение определения «тестирования». Цели тестирования, методы тестирования
Значение баланса игры, математика вероятности
Исследование вероятности с игральной костью
Прямое руководство (ограниченность, лаконичность, ясность, релевантность), косвенное руководство (незаметность, надежность)
Определение понятия «головоломка», жанры головоломок
Создание и описание игровой головоломки
31,00ч
Установка Visual Studio Code. Загрузка расширений (локализация, C# библиотеки, отладка Unity). Добавление Visual Studio Code как редактора кода по умолчанию в Unity
Создание скриптов в Unity. Изучение базового шаблона скрипта. Написание первой программы на C#
Изучение основных переменных и компонентов в среде Visual Studio Code для библиотек UnityEngine и C# (System). Типы переменных и хранимых в них данных, модификаторы доступа
Изучение основных логических операция на конкретных примерах. Выполнение задания с логическими условиями
Изучение циклов. Практика использования циклов при написании скриптов
Коллекции в C#. Использование коллекции при разработке игрового приложения
Добавление новых функций в скрипт. Разделение участков кода
Практическое изучение классов в Unity
Разбор примеров простых игровых алгоритмов (перемещение игрока, прыжок, бег, стрельба и т. д.)
57,00ч
Практика создания игровых приложений. Разработка двумерного платформера
Практика создания игровых приложений. Разработка игры с видом сверху
Практика создания игровых приложений. Разработка игры с персонажем, управляемым от третьего лица
Практика создания игровых приложений. Разработка игры с персонажем, управляемым от первого лица
21,00ч
Установка программных продуктов для работы с векторной и пиксельной графикой
Изучение программы Inkscape, выполнение задания по создания векторного изображения
Изучение программы GraphicsGale, выполнение задания по создания пиксельного изображения
Создание покадровой анимации персонажа в векторном или пиксельном редакторе
Изучение механизма экспорта готовых спрайтов в проект Unity, настройка размера спрайтов и их отображения
41,00ч
Игровые механики и истории. Что такое истории? Механизмы, лежащие в основе рассказа. Композиция и сюжет
Средства выразительности. Визуальный образ. Визуальный стиль. Создание дизайн-концептов и поиск референс-документов
Создание Героя. Арка персонажа. Героические сюжеты. Неигровые персонажи. Пространство и возможности неигровых персонажей
Сеттинг. Нарратив в геймдизайне. Ключевые элементы игрового опыта. Соотношение между историей и игровыми механиками
Работа с нарративом. Прототипирование игрового сеттинга. Создание общемировых стилистических приемов
Документация в игровых проектах. Дизайна документа. Карта баланса. Планы спринтов. Бумажные прототипы
Тестирование игрового проекта. Создание контрольных групп. Состояние альфа и бета тестирования игрового проекта
21,00ч
Установка среды разработки Unity. Первичная настройка. Unity Hub и версии Unity. Регистрация в Unity
Изучение интерфейса программы (окно сцены, иерархия элементов, инспектор, папка проекта, управляющие кнопки)
Практика создания новых сцен в игровом проекте. Исследование основных игровых объектов
Подробное изучение компонентов различных игровых объектов. Добавление новых компонентов на игровой объект
Построение базового проекта. Настройки игрока и проекта
Изучение внутреннего магазина Unity. Загрузка asset-ов
Изучение менеджера пакетов, установка дополнительных элементов в проект (Cinemachine)
21,00ч
Введение в визуальное программирование, установка дополнения Bolt
Написание первой программы с помощью визуального программирования
Изучение Bolt на конкретных примерах алгоритмов (создание игры Ping Pong). Выполнение индивидуального задания
13,00ч
Знакомство с Pipeline-ами. Создание проектов в Unity с высокими настройками качества
Изучение постобработки (Post processing), регулирование тона, насыщенности, цветности и т. д.
Изучение визуального редактор создания визуальных эффектов. Разработка различных эффектов с помощью блочного программирования
21,00ч
Изучение программы MagicaVoxel (установка, интерфейс, основные инструменты)
Создание воксельной трехмерной модели по заданию
Изучение программы Tinkercad (регистрация, интерфейс, основные инструменты и объекты)
Изучение программы Autodesk 3ds Max (установка, интерфейс, основные вкладки, области и инструменты)
Практика создания трехмерных полигональных моделей
Изучение механизма экспорта готовых трехмерных моделей в проект Unity, настройка размера моделей
29,00ч
Изучение терминов «игра» и «проектирование игры». Рассмотрение разных точек зрения на определение игры
Изучение определения «игра» на примере Passage и Bartok
Изучение таких методов анализа игр как MDA (механика, динамика, эстетика); формальные, драматические и динамические элементы; простая и многоуровневая тетрада
Изучение такого метода формирования идей как мозговой штурм. Этапы мозгового штурма
Проведение мозгового штурма на заданную тему
Разбор целей проектирования игр (удача, слава, самовыражение, забава, игровой настрой, раскрепощение и т. д.)
Изучение понятия «прототипирования». Преимущества быстрого прототипирования, инструменты прототипирования, прототипирование интерфейсов
Практическое изучение метода быстрого прототипирования
Изучение определения «тестирования». Цели тестирования, методы тестирования
Значение баланса игры, математика вероятности
Исследование вероятности с игральной костью
Прямое руководство (ограниченность, лаконичность, ясность, релевантность), косвенное руководство (незаметность, надежность)
Определение понятия «головоломка», жанры головоломок
Создание и описание игровой головоломки
21,00ч
Установка среды разработки Unity. Первичная настройка. Unity Hub и версии Unity. Регистрация в Unity
Изучение интерфейса программы (окно сцены, иерархия элементов, инспектор, папка проекта, управляющие кнопки)
Практика создания новых сцен в игровом проекте. Исследование основных игровых объектов
Подробное изучение компонентов различных игровых объектов. Добавление новых компонентов на игровой объект
Построение базового проекта. Настройки игрока и проекта
Изучение внутреннего магазина Unity. Загрузка asset-ов
Изучение менеджера пакетов, установка дополнительных элементов в проект (Cinemachine)
31,00ч
Установка Visual Studio Code. Загрузка расширений (локализация, C# библиотеки, отладка Unity). Добавление Visual Studio Code как редактора кода по умолчанию в Unity
Создание скриптов в Unity. Изучение базового шаблона скрипта. Написание первой программы на C#
Изучение основных переменных и компонентов в среде Visual Studio Code для библиотек UnityEngine и C# (System). Типы переменных и хранимых в них данных, модификаторы доступа
Изучение основных логических операция на конкретных примерах. Выполнение задания с логическими условиями
Изучение циклов. Практика использования циклов при написании скриптов
Коллекции в C#. Использование коллекции при разработке игрового приложения
Добавление новых функций в скрипт. Разделение участков кода
Практическое изучение классов в Unity
Разбор примеров простых игровых алгоритмов (перемещение игрока, прыжок, бег, стрельба и т. д.)
21,00ч
Введение в визуальное программирование, установка дополнения Bolt
Написание первой программы с помощью визуального программирования
Изучение Bolt на конкретных примерах алгоритмов (создание игры Ping Pong). Выполнение индивидуального задания
57,00ч
Практика создания игровых приложений. Разработка двумерного платформера
Практика создания игровых приложений. Разработка игры с видом сверху
Практика создания игровых приложений. Разработка игры с персонажем, управляемым от третьего лица
Практика создания игровых приложений. Разработка игры с персонажем, управляемым от первого лица
13,00ч
Знакомство с Pipeline-ами. Создание проектов в Unity с высокими настройками качества
Изучение постобработки (Post processing), регулирование тона, насыщенности, цветности и т. д.
Изучение визуального редактор создания визуальных эффектов. Разработка различных эффектов с помощью блочного программирования
21,00ч
Установка программных продуктов для работы с векторной и пиксельной графикой
Изучение программы Inkscape, выполнение задания по создания векторного изображения
Изучение программы GraphicsGale, выполнение задания по создания пиксельного изображения
Создание покадровой анимации персонажа в векторном или пиксельном редакторе
Изучение механизма экспорта готовых спрайтов в проект Unity, настройка размера спрайтов и их отображения
21,00ч
Изучение программы MagicaVoxel (установка, интерфейс, основные инструменты)
Создание воксельной трехмерной модели по заданию
Изучение программы Tinkercad (регистрация, интерфейс, основные инструменты и объекты)
Изучение программы Autodesk 3ds Max (установка, интерфейс, основные вкладки, области и инструменты)
Практика создания трехмерных полигональных моделей
Изучение механизма экспорта готовых трехмерных моделей в проект Unity, настройка размера моделей
41,00ч
Игровые механики и истории. Что такое истории? Механизмы, лежащие в основе рассказа. Композиция и сюжет
Средства выразительности. Визуальный образ. Визуальный стиль. Создание дизайн-концептов и поиск референс-документов
Создание Героя. Арка персонажа. Героические сюжеты. Неигровые персонажи. Пространство и возможности неигровых персонажей
Сеттинг. Нарратив в геймдизайне. Ключевые элементы игрового опыта. Соотношение между историей и игровыми механиками
Работа с нарративом. Прототипирование игрового сеттинга. Создание общемировых стилистических приемов
Документация в игровых проектах. Дизайна документа. Карта баланса. Планы спринтов. Бумажные прототипы
Тестирование игрового проекта. Создание контрольных групп. Состояние альфа и бета тестирования игрового проекта
Степанов
Константин Сергеевич
ГБОУ ВО НГИЭУ
Капанов
Алексей Александрович
ГБОУ ВО НГИЭУ
Авторизуйтесь чтобы записаться
Профстандарт
Разработчик Web и мультимедийных приложений
06.035
Ответственный за программу