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