Блок 1. Игра с перемещением по платформам (платформер)-пазл- Модуль 1. Знакомство с Unity: создание нового проекта
- Модуль 2. Создаём сцену
- Модуль 3. Оживляем сцену
- Модуль 4. Физика и коллизии
- Модуль 5. Наборы спрайтов (тайлсеты) и камера
- Модуль 6. Анимация
- Модуль 7. Программирование игровых механик: разбираем компонентный подход в разработке
- Модуль 8. Частицы (партиклы) и создание объектов (инстанцирование): познакомимся и применим на практике частицы
Курсовая работа № 1Создать уровень с пазлом-(платформером) игрой с перемещением по платформам размером минимум на 6 экранов (12×7 плиток (тайлов)), а также реализовать собственную игровую механику.
Блок 2. Бой и неигровой персонаж (NPC)- Модуль 1. Ближний бой и разрушаемые объекты: реализуем механику холодного оружия и разрушаемых пропсов
- Модуль 2. Модель данных игрока и текущей сессии: разберём, что такое контейнер данных (Scriptable Object) и как его применять
- Модуль 3. Мобы и базовый ИИ (AI): реализуем простого неигрового персонажа (моба) с ближней атакой
- Модуль 4. Дальность (range) атаки: реализуем механику дальней атаки для персонажа
- Модуль 5. Ещё неигровые персонажи (мобы): на основе компонентов, разработанных в предыдущих лекциях, создаём неигрового персонажа (моба) с дальней атакой
- Модуль 6. Модель данных и инвентарь: создадим инвентарь и новые механики собирательных ресурсов
- Модуль 7. Звук: обзор звука подсистем Unity. Реализация эмбиента уровня
- Модуль 8. Чистый код. Связность. Зацепление. Разбираем, какой код хороший, а какой нет и почему. Улучшаем (рефакторим) уже созданные классы
Курсовая работа № 2Создать отдельный уровень, заточенный под наличие неигровых персонажей (мобов), добавить неигрового персонажа (моба) с новой механикой, а также написать сопроводительное письмо с описанием этой механики.
Блок 3. Пользовательский интерфейс (UI) и новые игровые механики- Модуль 1. Введение в интерфейс пользователя (UI)
- Модуль 2. Создаём экранный интерфейс пользователя (HUD)
- Модуль 3. Создаём инвентарь и ячейки быстрого доступа
- Модуль 4. Диалоги: создаём новую механику разговора с неигровым персонажем (NPC)
- Модуль 5. Локализация: зачем нужно локализировать игры и как лучше это делать?
- Модуль 6. Точки сохранения и красивости: реализуем механику сохранений на точках (чек-поинтах)
- Модуль 7. Продвинутые механики: умения. Новая механика прокачки способностей (перков)
- Модуль 8. Продвинутые механики: прокачка героя
Курсовая работа № 3Создать механику, которая связана с интерфейсом пользователя (UI) — большой инвентарь, магазин или что-то ещё. Также создать новую способность (перк) — притягивающий крюк, поле отключения гравитации, рывок или что-то ещё.
Блок 4. Продвинутые игровые механики и красивости- Модуль 1. Освещение. Разбор системы освещения в Unity и его применение в двухмерной (2D) перспективе. Реализуем «тёмный» уровень
- Модуль 2. Эффекты камеры. Обзор полноэкранных эффектов и их реализация
- Модуль 3. Бой с боссом ч.1: создаём арену для босса и прописываем логику для босса
- Модуль 4. Бой с боссом ч.2: добавляем новые механики боссу
Блок 5. Оптимизация и аналитика- Модуль 1. Анализ производительности и оптимизация: ч.1
- Модуль 2. Анализ производительности и оптимизация: ч.2
- Модуль 3. Сборки под разные платформы. Разбираем процесс сборки по шагам. Обзор значимых параметров и настроек сборки
- Модуль 4. Unity. Аналитика. Зачем нужна аналитика в проекте? Обзор инструментов для анализа приложения от Unity
Итоговая работаСамостоятельно создать полноценную двухмерную (2D) экшн игру на 4 уровня. Добавить в игру: 1 новую способность (перк), 1 нового босса (минимум 3 фазы боя, одна из которых не должна повторять реализованные в курсе). К работе создать сопроводительную записку, в которой объяснены новые механики и любые другие вещи, которые студент добавил самостоятельно. Описать не только геймплей, но и технические особенности реализации.