Подготовительная часть (7-14 дней, до Unity курсов)
10 практических работ, проходя которые человек вспоминает все то необходимое для нас в C#, что забыл во время самостоятельного обучения.
[2 - Классы и объекты](классы-и-объекты)
[3 - Наследование](наследование)
[4 - Абстрактные классы](абстрактные-классы)
[5 - Работа с данными](работа-с-данными)
[6 - Шаблоны классов и функций](Шаблоны-классов-и-функций)
[7 - Обработка исключений](Обработка-исключений)
[8 - Делегаты и события](Делегаты-и-события)
[9 - Работа с ENUM, API, XML, JSON](enum,-api,-xml,-json)
[10 - Вопросы для собеседования C#](вопросы-к-собеседованию)
Основная Unity часть
-
Знакомство с Unity (3 дня)
Знакомство с инструментарием, создание первого проекта. В задании необходимо построить дом из имеющихся примитивов и реализовать демонстрационный режим камеры при помощи DoTween и интерполяции координат.
-
Изучение основ скриптинга Unity (4 дня)
Прохождение уроков, изучение основ скриптинга и стиля написания кода компании. Выполнение двух практических заданий, направленных на работу с уже имеющимися ресурсами. Студенту необходимо собрать свой уровень для платформера и переделать платформер в раннер.
-
Масштабируемый интерфейс и работа с API(3 дня)
Изучение работы с простейшими запросами к публичным API и генерация списков из данных, приходящих из интернета. Необходимо вывести прогноз погоды.
-
Космическая игра с менеджером UI (16 дней)
Реализация первой игры. Проект делается по всем нормам с использованием GIT и мердж реквестов.
-
Пул объектов (3 дня)
Реализация пула объектов и внедрение его в уже имеющийся проект про космический корабль. Изменение логики появления кораблей с простого создания, на вызов из пула.
-
Редактор и локализация (4 дня)
Отрабатываются навыки создания событий, и изучается возможность написания расширений для Unity. Программист реализует систему локализации приложения с удобным интерфейсом.
-
Tower Defense на ZenJect (18 дней)
Разработка большой игры в жанре TowerDefense с использованием ZenJect. Вначале программист изучает сам ZenJect по видео уроку и повторяет пример, после чего начинает разрабатывать собственную игру.
-
Сервисы (3 дня)
Необходимо внедрить рекламный сервис в игру. Реклама должна показываться после нажатия на кнопку «Рестарт». Кроме этого, в уроке изучается общая теория по Unity и рассматриваются ошибки.