Разработка компьютерных игр и мультимедийных приложений Unity Разрабатывать игры Разрабатывать и создавать программы и приложения C#

Геймдев и геймдизайн. Разработка компьютерных игр в среде Unity

ГБОУ ВО НГИЭУ
250,00 часов длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 15.11-27.12.2021
2 поток (закрыт) 01.12.2021-20.01.2022
3 поток (закрыт) 15.12.2021-03.02.2022
4 поток (закрыт) 24.12.2021-12.02.2022

Описание

Программа «Геймдев и геймдизайн. Разработка компьютерных игр в среде Unity» направлена на изучение процесса создания компьютерных программ, предназначенных для обучения и развлечения пользователей. Игры и мультимедийные приложения относятся к классу программных систем высокой сложности. Разработка игр требует широкого спектра умений: анализа требований к программной системе, навыков программирования, знаний особых алгоритмов в области компьютерной графики и интерактивных приложений, особенностей технических средств и сред разработки. Данные умения и позволяет получить данная образовательная программа.

Приобретенные навыки и компетенции позволят обучающимся в полном объеме использовать методы геймификации в своей профессиональной деятельности.

Программа «Геймдев и геймдизайн. Разработка компьютерных игр в среде Unity» имеет практикоориентированный характер, то есть в процессе освоения программы обучающиеся получат практические навыки работы с программными продуктами и в конечном итоге создадут свои собственные игровые проекты.

Часов в программе
18,00 часов
лекции
228,00 часов
практика
9,00 часов
промежуточная аттестация
2 часа
входная диагностика
2 часа
итоговая аттестация
259,00 часов
всего
Цель программы
Цель образовательной программы: формирование компетенций специалиста в области разработки компьютерных игр и геймдизайна.
Актуальность
Актуальность программы «Геймдев и геймдизайн. Разработка компьютерных игр в среде Unity» состоит в том, что она направлена на получение обучающимися умений и навыков в области разработки компьютерных игр и позволяет использовать полученные знания в своей профессиональной деятельности. Также данная программа позволяет сделать осознанный выбор профессии, связанной с данной областью (разработчик компьютерных игр, геймдизайнер, художник по окружениям, 3d-моделлер), если обучающийся еще не имеет профессии.
Входная диагностика 2 часа
Тестирование
Итоговая аттестация 2 часа
Тестирование

Компетенции

Общекультурные


ОПК-2. Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности
Знать:

Знать основные этапы процесса разработки компьютерных игр, способен ориентироваться и принципиально отличать их друг от друга;
Знать об основных игровых объектах и компонентах, которые игровые объекты могут содержать;
Знать определение игры и методы анализа игр

Уметь:

Уметь создавать и редактировать трехмерные объекты;
Уметь создавать и редактировать двумерные спрайтовые изображения;
Уметь создавать и настраивать сцены игрового проекта

Владеть:

Владеть навыками работы в системах трехмерного моделирования (MagicaVoxel, Tinkercad, Autodesk 3ds Max) и графических редакторах (GraphicsGale, Inkscape)

ОПК-7. Способен разрабатывать алгоритмы и программы, пригодные для практического применения
Знать:

Знать методы тестирования и отладки игровых приложений

Уметь:

Уметь создавать игровые приложения, тестировать и оптимизировать их

Владеть:

Владеть навыками работы в средах разработки приложений (Unity, Visual Studio Code)

Требования

Базовые навыки работы с персональным компьютером, алгоритмическое и пространственное мышление

Образование
  • Высшее образование
  • Среднее профессиональное образование
Иные требования и рекомендации для обучения по программе

Базовые навыки работы с персональным компьютером, алгоритмическое и пространственное мышление

Модули

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

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

Степанов

Константин Сергеевич

ГБОУ ВО НГИЭУ

Капанов

Алексей Александрович

ГБОУ ВО НГИЭУ
85 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Разработчик Web и мультимедийных приложений

06.035

Ответственный за программу

kostj1997@mail.ru

+79503795530