XYZ School

Unity-разработчик. Тариф базовый

  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Unity-разработчик. Тариф базовый

Подскажем какие навыки и где прокачать

Программа обучения
  • Ступень 1. С# для разработки игр
    Вводный урок Здесь мы собрали ответы на главные вопросы о курсе: как проходит обучение, как пользоваться дискордом и сдавать домашки. Блок 1. Основы C# в Unity
    • Модуль 1. Введение в программирование на С# в Unity
    • Модуль 2. Первый код на C#
    • Модуль 3. Методы, ветвления и циклы в C#
    • Модуль 4. Знакомство с коллекциями в C#
    Блок 2. Объектно-ориентированное программирование в C#
    • Модуль 1. Основы ООП: классы и объекты
    • Модуль 2. Инструменты классов в C#
    • Модуль 3. Четыре принципа ООП: абстракция, инкапсуляция, наследование, полиморфизм
    • Модуль 4. Unity и корутины: осваиваем асинхронность
    Проектная работа №1 Реализовать алгоритм A* для поиска пути и использовать его для движения юнита. Блок 3. Подходы к организации кода в C#
    • Модуль 1. Взаимодействие классов: универсальный доступ
    • Модуль 2. Ручное управление зависимостями
    • Модуль 3. Единый реестр зависимостей: Service Locator
    • Модуль 4. Организация крупных проектов: Dependency Injection
    Проектная работа №2 Реализовать новую подсистему геймплея: у юнитов заканчиваются боеприпасы после Х-количества атак и им нужно вернуться на базу и перезарядить оружие. Блок 4. Архитектурный подход в разработке
    • Модуль 1. Расширение языка: работа с файлами и библиотеками
    • Модуль 2. Основы архитектурного мышления
    • Модуль 3. Подготовка к итоговому проекту
    • Модуль 4. Перспективы развития разработчика С#
    Итоговый проект Сделаешь свой проект с нуля — "Консольная игра "Танки".
  • Ступень 2. Разработка игр на Unity
    Блок 1. Платформер-пазл
    • Модуль 1. Знакомство с Unity: создание нового проекта
    • Модуль 2. Создаём сцену
    • Модуль 3. Оживляем сцену
    • Модуль 4. Физика и коллизии
    • Модуль 5. Тайлсеты и камера
    • Модуль 6. Анимация
    • Модуль 7. Программирование игровых механик: разбираем компонентный подход в разработке
    • Модуль 8. Партиклы и инстанцирование: познакомимся и применим на практике частицы
    Курсовая работа №1 Создать уровень с пазлом-платформером размером минимум на 6 экранов (12х7 тайлов), а также реализовать собственную игровую механику. Блок 2. Бой и NPC
    • Модуль 1. Ближний бой и разрушаемые объекты: реализуем механику холодного оружия и разрушаемых пропсов
    • Модуль 2. Модель данных игрока и текущей сессии: разберём, что такое ScriptableObject и как его применять
    • Модуль 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. Camera effects. Обзор полноэкранных эффектов и их реализация
    • Модуль 3. Boss fight ч.1: создаём арену для босса и прописываем логику для босса
    • Модуль 4. Boss fight ч.2: добавляем новые механики боссу
    Блок 5. Оптимизация и аналитика
    • Модуль 1. Анализ производительности и оптимизация: ч.1
    • Модуль 2. Анализ производительности и оптимизация: ч.2
    • Модуль 3. Сборки под разные платформы. Разбираем процесс сборки по шагам. Обзор значимых параметров и настроек сборки
    • Модуль 4. Unity. Analytics. Зачем нужна аналитика в проекте? Обзор инструментов для анализа приложения от Unity
    Итоговая работа Самостоятельно создать полноценную 2D Action игру на 4 уровня. Добавить в игру: 1 новый перк, 1 нового босса (минимум 3 фазы боя, одна из которых не должна повторять реализованные в курсе). К работе создать сопроводительную записку, в которой объяснены новые механики и любые другие вещи, которые студент добавил самостоятельно. Описать не только геймплей, но и технические особенности реализации.