Онлайн-занятие
Unity Build Pipeline по кирпичикам
Подробнейший разбор системы сборки проектов в Unity: Bee, Tundra, IL2CPP и Domain Reload.
Купить доступЧто будем разбирать
Это онлайн занятие с подробнейшим разбором системы сборки и компиляции проектов в Unity.
Это не просто «Хотите собрать билд?» — Ctrl + Shift + B и нажимаете кнопку Build.
Это подробнейший разбор всех этапов от изменения скрипта в проекте до его запуска на финальной платформе.
-
1
Обзор архитектуры Bee Build System
Разберём из каких подсистем состоит Bee, как они связаны между собой и какие паттерны заложены в архитектуру модуля компиляции.
-
2
Backend и frontend пайплайна сборки
За что отвечают backend и frontend, как выглядит процесс сборки билда и как данные проходят между этапами.
-
3
Tundra и DAG компиляции
Как Tundra строит ориентированный ацикличный граф задач и как по нему выполняется инкрементальная компиляция.
-
4
Domain Reload — что происходит внутри
Почему после изменения скрипта Unity перезагружает весь managed-домен, сколько это стоит на большом проекте и что меняется с CoreCLR.
-
5
Пошаговый пайплайн компиляции скриптов
Полный путь от изменения файла до готовых assembly: фоновые потоки, конвертация, интеграция с редактором.
-
6
Материалы и документация Domain Reload
Исходники программ-примеров, текстовые разборы в md-файлах и дополнительная документация для самостоятельного изучения после занятия.
-
7
Разбор кода и исходники проектов
По итогу мы разберём код проектов на C#, которые полностью повторяют весь процесс сборки проекта.
А весь исходный код будет отправлен для ознакомления и модификации в личных интересах.
Самое завораживающее, что у меня получилось сделать и чем я хочу поделиться — полная асинхронная пересборка проекта без блокировки редактора Unity. Т.е. вы запускаете свою программу сборки и параллельно работаете в Unity.
Об авторе
Алексей Козорезов
- Более 5 лет коммерческого опыта работы на Lead-позициях
- Автор Telegram-блога UniArchitect
- Ведущий курса «Ваш последний курс по архитектуре»
- Создатель шаблона Unity-проекта с низкой когнитивной сложностью: >150 ⭐ unity-empty-project-template
Что говорят разработчики
Антон Керп
Работа проделана титаническая — огромная благодарность. Очень познавательный контент. Расширенная картинка в голове однажды сильно поможет придумать элегантное решение или разобраться в проблеме, которая казалась неразрешимой.
Михаил Филиппов
Алексей оказался тем самым мостом между практикой и пониманием сути. Информация не подана на блюде — придётся разбираться, но теперь я знаю, чего не знаю, а так двигаться значительно проще. Применение находится быстро и в самых неожиданных местах.
Владимир Зоненко
Занятие хорошо структурировано: к материалам прилагаются исходники и подробная документация в md-файлах. В теоретической части разобрали Unity Bee Build System — что это, из чего состоит и как компилирует проект. В практической — показали, как собрать проект без редактора Unity. Особенно интересно было узнать, как устроен процесс сборки билда, за что отвечают бэкенд и фронтенд, как работает Tundra и как выглядит код компиляции проекта. Отдельно порадовала дополнительная документация по Domain Reload.
FAQ
Какой формат занятия?
После оплаты вы будете перенаправлены в приватную группу в Telegram, куда будет отправлена ссылка на Zoom-конференцию. Рассказывать весь материал я буду в режиме реального времени, попутно отвечая на ваши вопросы.
Не смогу присутствовать, будет запись?
Да, в приватную группу будет выложена полная запись занятия, а также все материалы, что были собраны в процессе подготовки: текстовые разборы, исходники программ-примеров и дополнительная документация.
А можно оплатить в рассрочку?
К сожалению нет, цена всего 5000 рублей, а обработка рассрочек банками может занять несколько дней. Есть риск не успеть к началу занятия.
Можно ли будет вернуть деньги?
Да, в любой момент до закрытия продаж: 11 июля 2026, 14:00 МСК.
Можно ли оплатить картой зарубежных банков?
Да. GetCourse Pay принимает оплату иностранными картами прямо на странице оформления — вместе с картами банков РФ и через СБП.