/https://cdn.wnhub.io/49172/66f584e2a88950.93061118.png)
/https://cdn.wnhub.io/49171/66f584e2997a94.33783271.png)
О курсе
Вместе с профессиональным наставником, который не просто разбирается в теме, а живет ею, вы:
- Узнаете, как применять и комбинировать различные шаблоны проектирования, такие как Object Pool, Factory и Observer, для создания гибкого и поддерживаемого кода.
- Изучите продвинутые методы оптимизации производительности для мобильных, консольных и ПК игр.
- Научитесь интеграции многопользовательских функций и систем искусственного интеллекта для создания более динамичных и захватывающих игровых опыта.
- Погрузитесь в архитектуру и шаблоны проектирования, применяя их в реальных проектах, с изучением их плюсов, минусов и подводных камней.
- Разработаете сначала мобильную игру, а затем и PvP проект, используя объектно-ориентированное программирование (ООП) и Data-Oriented подходы, в частности ECS.
- Освоите принципы SOLID и научитесь применять их различными способами, чтобы ваш код был чистым, поддерживаемым и гибким.
ㅤ
Не упустите возможность получить глубокие знания по Unity, систематизированные, опробованные на успешных проектах и собранные в одном месте!
/https://cdn.wnhub.io/45915/669ae17fc14831.11154946.png)
Уверен, что знаешь про Unity все? Мы подготовили для тебя часть кода, но в нем точно есть ошибка. Сможешь найти?
Заполни форму и получи задачу с правильным ответом.
Чем он отличается от других?
Программист с 12-летним опытом в геймдеве, который не просто рассказывает про инструменты и теорию их использования, а показывает на конкретных частях кода, как и что нужно делать. Онлайн с возможностью задать любой вопрос. Фактически, это ваш личный консультант и наставник.
Любую тему занятия автор корректирует в зависимости от ваших запросов. Если у вас есть конкретная задача, с которой вы не можете справиться, на занятии вы разберете именно ее. Никаких лишних рассуждений и воды.
ㅤ
Каждая тема отрабатывается на практических занятиях с лайвкодингом. Все, что вы узнаете на занятии, вы можете сразу применять в работе. Что-то не получилось? В любой момент можно обратиться к преподавателю за уточнениями и советами. Пока не получите нужный результат и не услышите от своего лида: “Где ты так прокачался?”
ㅤ
Программист с 12-летним опытом в геймдеве, который не просто рассказывает про инструменты и теорию их использования, а показывает на конкретных частях кода, как и что нужно делать. Онлайн с возможностью задать любой вопрос. Фактически, это ваш личный консультант и наставник.
Для кого будет полезен?
Курс разработан специально для тех, кто создает игровые проекты на Unity, разбирается в основах и хорошо выполняет рабочие задачи. Но для кого этого не достаточно.
Если вы хотите серьезно углубить технические знания, научиться создавать сложные игровые фичи и заниматься по-настоящему интересными и большими проектами, этот курс для вас!
ㅤ
/https://cdn.wnhub.io/46045/669f86b54e3b92.91099714.png)
Формат курса
/https://cdn.wnhub.io/46037/669f703cab7148.32062661.png)
2 раза в неделю
/https://cdn.wnhub.io/46038/669f7041530899.97160591.png)
После каждого занятия
/https://cdn.wnhub.io/46039/669f704605f052.81071209.png)
Не пропустить важное
/https://cdn.wnhub.io/46040/669f704e2be734.72585659.png)
Закрепить знания
/https://cdn.wnhub.io/46041/669f7053a99249.74225644.png)
По каждой теме
/https://cdn.wnhub.io/46042/669f7058755914.60056002.png)
В портфолио
Программа курса
Как будто бы асинхронный код в основном потоке. Как написать свой 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, мы будем рады вам помочь!ㅤ