Подготовительная часть (7-14 дней, до Unity курсов)
10 практических работ, проходя которые человек вспоминает все то необходимое для нас в C#, что забыл во время самостоятельного обучения.
- Подготовка к выполнению заданий
- Введение. Повторение основ
- Классы и объекты
- Прогноз погоды
- Универсальные классы и методы, расширения классов
Основная Unity часть
-
Знакомство с Unity (3 дня)
Знакомство с инструментарием, создание первого проекта. В задании необходимо построить дом из имеющихся примитивов и реализовать демонстрационный режим камеры при помощи DoTween и интерполяции координат.
-
Масштабируемый интерфейс и работа с Unity Canvas (4 дня)
Создание UI средствами Unity Canvas. Разработка системы UI.
-
SkyRoads
-
Изучение основ скриптинга Unity (4 дня)
Прохождение уроков, изучение основ скриптинга и стиля написания кода компании. Выполнение двух практических заданий, направленных на работу с уже имеющимися ресурсами. Студенту необходимо собрать свой уровень для платформера и переделать платформер в раннер.
-
Масштабируемый интерфейс и работа с API(3 дня)
Изучение работы с простейшими запросами к публичным API и генерация списков из данных, приходящих из интернета. Необходимо вывести прогноз погоды.
-
Космическая игра с менеджером UI (16 дней)
Реализация первой игры. Проект делается по всем нормам с использованием GIT и мердж реквестов.
-
Пул объектов (3 дня)
Реализация пула объектов и внедрение его в уже имеющийся проект про космический корабль. Изменение логики появления кораблей с простого создания, на вызов из пула.
-
Редактор и локализация (4 дня)
Отрабатываются навыки создания событий, и изучается возможность написания расширений для Unity. Программист реализует систему локализации приложения с удобным интерфейсом.
-
Tower Defense на ZenJect (18 дней)
Разработка большой игры в жанре TowerDefense с использованием ZenJect. Вначале программист изучает сам ZenJect по видео уроку и повторяет пример, после чего начинает разрабатывать собственную игру.
-
Сервисы (3 дня)
Необходимо внедрить рекламный сервис в игру. Реклама должна показываться после нажатия на кнопку «Рестарт». Кроме этого, в уроке изучается общая теория по Unity и рассматриваются ошибки.
-
FuryLion UI System (2 дня)
Необходимо разработать простейший демо-проект, состоящий только из интерфейса, в котором нужно применить все разработанные в FuryLion UI System контролы.
[10 - FuryLion UI System](
-
Match-3 Game with Draw Mechanic