Подготовительная часть (7-14 дней, до Unity курсов)
10 практических работ, проходя которые человек вспоминает все то необходимое для нас в C#, что забыл во время самостоятельного обучения.
[https://cloud.furylion.net/s/BW3RMf7ZRKUFYxy] (https://cloud.furylion.net/s/BW3RMf7ZRKUFYxy)
Основная часть
-
Знакомство с Unity (3 дня)
Знакомство с инструментарием, создание первого проекта. В задании необходимо построить дом из имеющихся примитивов и реализовать демонстрационный режим камеры при помощи DoTween и интерполяции координат.
-
Изучение основ скриптинга Unity (4 дня)
Прохождение уроков, изучение основ скриптинга и стиля написания кода компании. Выполнение двух практических заданий, направленных на работу с уже имеющимися ресурсами. Студенту необходимо собрать свой уровень для платформера и переделать платформер в раннер.
-
Масштабируемый интерфейс и работа с API (3 дня)
Изучение работы с простейшими запросами к публичным API и генерация списков из данных, приходящих из интернета. Необходимо вывести прогноз погоды.
-
Космическая игра с менеджером UI (16 дней)
Реализация первой игры. Проект делается по всем нормам с использованием GIT и мердж реквестов.
-
Пул объектов (3 дня)
Реализация пула объектов и внедрение его в уже имеющийся проект про космический корабль. Изменение логики появления кораблей с простого создания, на вызов из пула.
-
Локализация игры (4 дня)
Отрабатываются навыки создания событий, и изучается возможность написания расширений для Unity. Программист реализует систему локализации приложения с удобным интерфейсом.
-
Tower Defense на ZenJect (18 дней)
Разработка большой игры в жанре TowerDefense с использованием ZenJect. Вначале программист изучает сам ZenJect по видео уроку и повторяет пример, после чего начинает разрабатывать собственную игру.
-
Сервисы (3 дня)
Необходимо внедрить рекламный сервис в игру. Реклама должна показываться после нажатия на кнопку «Рестарт». Кроме этого, в уроке изучается общая теория по Unity и рассматриваются ошибки.