О курсе
Вместе с профессиональным наставником, который не просто разбирается в теме, а живет ею, вы:
- Узнаете, как применять и комбинировать различные шаблоны проектирования, такие как Object Pool, Factory и Observer, для создания гибкого и поддерживаемого кода.
- Изучите продвинутые методы оптимизации производительности для мобильных, консольных и ПК игр.
- Научитесь интеграции многопользовательских функций и систем искусственного интеллекта для создания более динамичных и захватывающих игровых опыта.
- Погрузитесь в архитектуру и шаблоны проектирования, применяя их в реальных проектах, с изучением их плюсов, минусов и подводных камней.
- Разработаете сначала мобильную игру, а затем и PvP проект, используя объектно-ориентированное программирование (ООП) и Data-Oriented подходы, в частности ECS.
- Освоите принципы SOLID и научитесь применять их различными способами, чтобы ваш код был чистым, поддерживаемым и гибким.
ㅤ
Не упустите возможность получить глубокие знания по Unity, систематизированные, опробованные на успешных проектах и собранные в одном месте!
Уверен, что знаешь про Unity все? Мы подготовили для тебя часть кода, но в нем точно есть ошибка. Сможешь найти?
Заполни форму и получи задачу с правильным ответом.
Чем он отличается от других?
Программист с 12-летним опытом в геймдеве, который не просто рассказывает про инструменты и теорию их использования, а показывает на конкретных частях кода, как и что нужно делать. Онлайн с возможностью задать любой вопрос. Фактически, это ваш личный консультант и наставник.
Любую тему занятия автор корректирует в зависимости от ваших запросов. Если у вас есть конкретная задача, с которой вы не можете справиться, на занятии вы разберете именно ее. Никаких лишних рассуждений и воды.
ㅤ
Каждая тема отрабатывается на практических занятиях с лайвкодингом. Все, что вы узнаете на занятии, вы можете сразу применять в работе. Что-то не получилось? В любой момент можно обратиться к преподавателю за уточнениями и советами. Пока не получите нужный результат и не услышите от своего лида: “Где ты так прокачался?”
ㅤ
Программист с 12-летним опытом в геймдеве, который не просто рассказывает про инструменты и теорию их использования, а показывает на конкретных частях кода, как и что нужно делать. Онлайн с возможностью задать любой вопрос. Фактически, это ваш личный консультант и наставник.
Для кого будет полезен?
Курс разработан специально для тех, кто создает игровые проекты на Unity, разбирается в основах и хорошо выполняет рабочие задачи. Но для кого этого не достаточно.
Если вы хотите серьезно углубить технические знания, научиться создавать сложные игровые фичи и заниматься по-настоящему интересными и большими проектами, этот курс для вас!
ㅤ
Формат курса
2 раза в неделю
После каждого занятия
Не пропустить важное
Закрепить знания
По каждой теме
В портфолио
Программа курса
Как будто бы асинхронный код в основном потоке. Как написать свой WaitFor…
Шаблон проектирования итератор. LINQ не нужон.
ㅤ
Многопоточность. CancellationTokenSource.
Чем заменить async/await в Unity. Интеграция с DoTween.
Отрабатываем полученные знания.
Как собрать игру под Android и iOS.
Как писать код на ObjC или Java. Как добавить классу GameObject новый метод.
ㅤ
Реализация шаблонов вручную. Использование готовых. Когда и как применять.
ㅤ
Где используются команды. Почему Singleton плох для Unity.
ㅤ
Отрабатываем полученные знания.
Подписки, обмен сообщениями, смена состояний.
ㅤ
Presenter vs Controller. Почему их два и в чем разница.
ㅤ
Да кто такой этот ваш Behaviour Trees.
ㅤ
Всем известные, но все еще не совсем понятные принципы.
Повторение пройденного материала.
Проверенный временем DI фреймворк.
Почему для Unity лучше именно это.
ECS от Unity, входящий в DOTS.
ㅤ
Сторонний ECS фреймворк. Сравнение производительности.
Отрабатываем полученные знания.
Photon Unity Networking. Честный PvP режим.
ㅤ
Синхронизация данных между игроками.
ㅤ
Закрепление материала.
ㅤ
Профиль-сервер. Зачем он нужен и чем отличается от геймов.
Отрабатываем полученные знания.
Настройка баланса.
Кто такие персонажи и зачем они нужны.
ㅤ
Повторение пройденного материала.
ㅤ
ㅤ
Дополнительная информация
Язык курса - русский.
Если у вас остались какие-то вопросы или вы хотите кастомизировать курс и провести его только для своей компании, пожалуйста, напишите нам на academy@wn.media, мы будем рады вам помочь!ㅤ