Определяет алгоритмические стандарты для Unity-команды. Проводит code review с фокусом на сложность алгоритмов. Формирует библиотеку переиспользуемых алгоритмических решений для игровых проектов на Unity.
Роли · Unity Developer · Lead
Что должен уметь Lead }
31 ключевых навыков, всего 69. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Облако и инфраструктура, DevOps и CI/CD.
Ключевые навыки для Lead
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 8
Определяет стандарты качества кода для Unity-команды. Формирует code style guide, review checklist. Проводит архитектурные review и mentoring по SOLID-принципам в контексте Unity.
Определяет стандарты многопоточности для Unity-команд: устанавливает руководства для архитектур Job System и ECS, проводит ревью дизайна параллельных игровых систем, создаёт обучающие материалы по data-oriented паттернам конкурентного программирования для разработчиков Unity.
Определяет архитектурные паттерны для Unity-студии. Формирует decision matrix для выбора паттернов под разные типы игр. Проводит архитектурные review и mentoring.
Определяет стандарты ООП/SOLID для Unity-команды: гайдлайны композиции MonoBehaviour, паттерны использования ScriptableObject, интерфейсные контракты игровых систем. Проводит ревью решений компонентной архитектуры и глубины наследования в Unity/C#-проектах.
Определяет стандарты профилирования памяти на уровне команды: обязательные проверки Unity Profiler в CI, бюджеты управляемой кучи по сценам, лимиты памяти ассетов по категориям и пороги частоты GC. Устанавливает процессы ревью для критичных по памяти участков кода.
Определяет стандарты использования структур данных в Unity-проектах. Формирует guidelines по выбору между managed и unmanaged collections. Обучает команду data-oriented design принципам.
Определяет стандарты управления памятью для команд разработки Unity. Устанавливает бюджеты памяти по платформам и политики аллокации. Проводит архитектурные ревью memory-critical игровых систем. Создаёт лучшие практики и обучающие материалы по GC-free паттернам, использованию нативных контейнеров и управлению памятью ассетов для команды.
Облако и инфраструктура · 1
Определяет стратегию Docker-инфраструктуры для Unity-проектов: стандарты контейнеров агентов сборки, governance контейнерного CI/CD-пайплайна, политики управления артефактами. Проводит архитектурные ревью контейнеризованной инфраструктуры сборки Unity и оптимизирует затраты билд-фермы.
DevOps и CI/CD · 1
Определяет DevOps-стратегию для Unity-команд: устанавливает стандарты CI/CD для инфраструктуры сборки Unity, внедряет подходы platform engineering для мультиплатформенной поставки игр, обеспечивает внедрение автоматизированной верификации сборки и управления релизами.
Тестирование и QA · 1
Определяет стратегию тестирования на уровне продукта для Unity-проектов: стандарты EditMode/PlayMode тестов, governance визуального регрессионного тестирования, архитектура тестов билд-пайплайна. Устанавливает культуру shift-left тестирования с автоматическими quality gates для релизов Unity-игр.
Архитектура и проектирование · 1
Определяет архитектурные стандарты для Unity-студии. Формирует reference architectures для разных типов игр. Проводит архитектурные review и mentoring по system design.
Контроль версий и коллаборация · 3
Определяет code review процесс для Unity-студии. Формирует review metrics, обучает mid-level разработчиков давать качественный feedback. Проводит архитектурные review для кросс-команд.
Определяет version control стратегию для Unity-студии. Формирует Git guidelines, LFS policies. Оценивает альтернативы (Plastic SCM/Unity Version Control) для больших binary assets.
Устанавливает командные стандарты Git LFS для управления ассетами Unity, включая правила отслеживания, протоколы блокировки и политики уровней хранения. Координирует стратегии миграции LFS при переводе устаревших Unity-проектов или реструктуризации пайплайнов ассетов. Менторит разработчиков по решению сложных проблем LFS с бинарными форматами Unity.
Game Development · 13
Определяет техническую стратегию для систем Game AI на Unity. Устанавливает архитектурные стандарты для AI-фреймворков, бюджеты производительности и пайплайны обучения ML-Agents. Координирует техническое направление между командами AI, геймплея и анимации.
Определяет стратегию технологий анимации для Unity-проектов: оценка animation middleware, стандарты пайплайна между арт- и инженерными командами, бюджеты производительности. Ревью архитектуры анимаций для масштабируемости и кросс-платформенной консистентности.
Определяет стратегию game backend технологий для Unity: оценка BaaS платформ (PlayFab vs Nakama vs custom), стандарты мультиплеерной архитектуры, цели масштабируемости. Ревью паттернов интеграции backend на надёжность, безопасность и стоимость.
Определяет стратегию технологий локализации для Unity: выбор TMS-интеграций, стандарты loc-kit для внешних вендоров, workflow контроля качества. Ревью архитектуры локализации для масштабируемости на 15+ языков и соответствия требованиям сертификации платформ.
Определяет техническую стратегию для систем игровых механик на Unity. Устанавливает архитектурные стандарты для gameplay-кода, паттерны проектирования на ScriptableObject и бюджеты производительности. Координирует техническое направление систем геймплея, физики и AI.
Определяет сетевую стратегию для multiplayer Unity-игр студии. Формирует netcode standards, testing infrastructure (simulated latency). Координирует backend и client-side networking команды.
Определяет стратегию производительности Unity в проектах: устанавливает политики бюджетов кадров, автоматизированные pipeline профилирования и регрессионное тестирование. Координирует кросс-командные усилия по управлению памятью, оптимизации asset pipeline и требованиям платформенной сертификации.
Определяет стандарты использования физики в Unity-проектах. Формирует physics budget (collider counts, solver iterations). Координирует physics и gameplay команды для оптимального game feel.
Определяет стратегию рендеринга для проектов Unity: устанавливает стандарты написания шейдеров, бенчмарки визуального качества и бюджеты производительности рендеринга. Координирует арт- и инженерные команды по look development, кастомизации pipeline и платформенной сертификации.
Определяет testing culture для Unity-команды. Формирует test coverage requirements, QA процессы. Координирует automated и manual testing. Внедряет shift-left testing практики.
Определяет стратегию game UX для проектов Unity: устанавливает стандарты UI-архитектуры, гайдлайны по дизайну взаимодействий и требования accessibility. Координирует дизайн-, инженерные и QA-команды по консистентности UX, поддержке локализации и кросс-платформенной адаптации интерфейсов.
Определяет мобильную стратегию для Unity-студии. Формирует device support matrix, performance targets. Координирует mobile-specific QA и app store submission процессы.
Определяет Unity Engine стратегию для студии: версия Unity, packages, custom packages. Формирует Unity best practices и migration plans. Является technical authority по Unity Engine.
Performance Engineering · 3
Определяет стратегию CPU-профилирования для команд Unity-разработки. Устанавливает покадровые CPU-бюджеты, автоматизированное профилирование в CI-сборках и гейты производительности для милестоунов. Продвигает лучшие практики профилирования среди арт-, дизайн- и инженерных команд. Проводит ревью производительности геймплейного и системного кода.
Определяет стратегию профилирования памяти на уровне команды и продукта для проектов Unity. Устанавливает бюджеты памяти по платформам (мобильные, консоли, ПК), внедряет автоматические проверки памяти в CI через снимки Memory Profiler и стандартизирует руководства по памяти ассетов для команд арта и дизайна. Проводит ревью систем, критичных к памяти, продвигает внедрение стриминга на основе Addressables для контроля памяти в рантайме и обеспечивает интеграцию профилирования памяти в продакшн-конвейер от прототипирования до релиза.
Определяет стратегию performance budgets на уровне команды и продукта для Unity-проектов. Устанавливает платформо-специфичные бюджеты кадра, memory envelopes и целевое время загрузки по всем игровым системам. Создаёт модель владения бюджетами, автоматизированные дашборды регрессий и performance review gates в продакшн-пайплайне. Обеспечивает кросс-дисциплинарное согласование между артом, дизайном и инженерией по trade-offs бюджетов.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Principal
0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.
} в открытой матрице компетенций: 69 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.