Таблица скиллов Unity C# разработчика

На основе 2026

📦 Общие требования (актуальны для обоих уровней)

Технологии & Языки:

  • C# (синтаксис, ООП, паттерны проектирования, асинхронность)
  • Сетевые решения: Photon, Netcode, Mirror

Инструменты:

  • Unity (сцены, компоненты, префабы, физика, коллайдеры, UI/UX, Animator)
  • Git, системы контроля версий
  • Asset Store, импорт контента

Методологии & Навыки:

  • Архитектура: MVC/MVVM, ScriptableObjects, Event-системы
  • Оптимизация: Profiler, пул объектов, управление памятью
  • Сборка под платформы: Android, iOS, PC, VR/AR, WebGL, консоли
  • Командная разработка, ревью кода, тестирование и отладка багов
  • Ведение дизайн-документации и планирование проектов
🟢 Язык программирования C#
Скилл Junior Middle Senior
Базовый синтаксис, типы данных (Value/Reference)✅✅✅
ООП (наследование, полиморфизм, инкапсуляция, абстракция)✅✅✅
Коллекции (Array, List, Dictionary, HashSet, Queue, Stack)✅✅✅
LINQ✅✅✅
Делегаты, события, лямбды (Action, Func)✅✅✅
Обработка исключений (try/catch/finally)✅✅✅
Generics (обобщения)✅✅✅
async/await, TaskБазовый✅✅
UniTask—✅✅
UniRx (реактивное программирование)—✅✅
Asynchronous Job System——✅
Управление памятью, GC-контроль, аллокацииБазовый✅✅
🟢 Архитектура и паттерны проектирования
Скилл Junior Middle Senior
Принципы SOLIDБазовый✅✅
Паттерны: Observer, State/FSM, Command, Strategy, Factory, Object PoolБазовый✅✅
MVC / MVP / MVVM—✅✅
DI (Dependency Injection)—✅✅
DI-контейнеры: Zenject, VContainer—✅✅
ScriptableObjects (архитектура данных)Базовый✅✅
Event-driven архитектура—✅✅
ECS / DOTS (LeoECS)—Базовый✅
GRASP принципы——✅
TDD (Test Driven Development)——✅
DDD (Domain Driven Design)——✅
Проектирование масштабируемой архитектуры——✅
Рефакторинг, управление техдолгом—✅✅
Архитектурное проектирование сложных игровых систем——✅
Асинхронное программирование—✅✅
🟢 Unity Engine — Core
Скилл Junior Middle Senior
Архитектура движка (Scene, GameObject, Component, MonoBehaviour)✅✅✅
Жизненный цикл (Awake, Start, OnEnable, Update, FixedUpdate, OnDestroy)✅✅✅
Prefabs (включая Prefab Variants)✅✅✅
Физика: Colliders, Rigidbody, Raycast, LayerMask, Physics Materials✅✅✅
Системы ввода (старая Input Manager + новая Input System)✅✅✅
Корутины✅✅✅
Animator (State Machine, Layers, Blend Trees, Transitions)✅✅✅
Particle System, Trail Renderer✅✅✅
Audio Source, Audio Mixer✅✅✅
Камеры (ортографическая, перспективная)✅✅✅
Освещение (Global, Area, Spot, запекание, тени)Базовый✅✅
Импорт 3D-моделей, текстур, спрайтов✅✅✅
🟢 Unity UI
Скилл Junior Middle Senior
UGUI (Canvas, RectTransform, Layout Groups)✅✅✅
TextMeshPro✅✅✅
Адаптивная вёрстка UI✅✅✅
Pixel-perfect вёрстка, адаптивность, 4K—✅✅
Понимание batching, draw calls, overdraw, layout rebuilds—✅✅
DoTween, Animator для UI—✅✅
UI Toolkit—Базовый✅
Создание переиспользуемых UI-компонентов—✅✅
Создание UI-фреймворков / оберток——✅
Spline и сложные анимации——✅
🟢 Графика и рендеринг
Скилл Junior Middle Senior
URP (Universal Render Pipeline)Базовый✅✅
Написание шейдеров (без ShaderGraph)—Базовый✅
HLSL—Базовый✅
ShaderGraph—✅✅
DLSS / FSR / XeSS (апскейлинг)——✅
DX12 / Vulkan——✅
GPU оптимизация, GPU culling——✅
🟢 Ассеты и управление ресурсами
Скилл Junior Middle Senior
Resources folder✅✅—
Addressables / Asset Bundles—✅✅
Asset Store, импорт контента✅✅✅
Odin Inspector—✅✅
Remote Config—✅✅
🟢 Оптимизация и профилирование
Скилл Junior Middle Senior
Unity ProfilerБазовый✅✅
Memory Profiler—✅✅
Оптимизация UI (GC, draw calls, overdraw)—✅✅
Оптимизация под мобильные устройства—✅✅
Оптимизация освещения и сцен—✅✅
Пул объектов✅✅✅
Large-scale миры, генерация контента——✅
🟢 Сетевые технологии и мультиплеер
Скилл Junior Middle Senior
Photon—✅✅
Mirror—✅✅
Unity Networking (Netcode)—✅✅
Fusion——✅
Клиент-серверная архитектура—✅✅
🟢 Платформы
Скилл Junior Middle Senior
Android✅✅✅
iOS—✅✅
Windows / PC✅✅✅
WebGL—✅✅
Linux——✅
VR / AR (SteamVR)—✅✅
Консоли——✅
Портирование между платформами—✅✅
🟢 Инструменты и DevOps
Скилл Junior Middle Senior
Git✅✅✅
Git Flow—✅✅
GitLab—✅✅
Jira—✅✅
Confluence—✅✅
Rider / Visual Studio✅✅✅
CI/CD пайплайны——✅
Editor Extensions, кастомные инспекторы, EditorWindow—✅✅
Unity ServicesБазовый✅✅
🟢 Тестирование
Скилл Junior Middle Senior
Unit-тесты—✅✅
Integration-тесты—✅✅
Code Review—✅✅
Тестирование и отладка✅✅✅
🟢 Интеграции и SDK
Скилл Junior Middle Senior
Firebase—✅✅
AppMetrica—✅✅
IAP (In-App Purchases)—✅✅
CAS (Ad mediation)—✅✅
Tenjin (аналитика)—✅✅
SDK магазинов приложений—✅✅
Игровая аналитика, A/B-тесты—✅✅
Live-ops (балансировка, ивенты)—✅✅
🟢 Интеграция с C++ и нативными библиотеками
Скилл Junior Middle Senior
Подключение нативных C++ библиотек в Unity——✅
ffmpeg, NVenc——✅
OpenCV, OpticalFlow——✅
🟢 Дополнительные технологии
Скилл Junior Middle Senior
GIS (открытые данные и карты)——✅
Воксели——✅
Разработка тренажёров / 3D-симуляторов—✅✅
AI (искусственный интеллект в играх)—✅✅
Системы сохранений (JSON, шифрование)✅✅✅
JSON, форматы данных✅✅✅
🟢 Soft Skills
Скилл Junior Middle Senior
Командная работа✅✅✅
Ответственность за сроки и результат✅✅✅
Внимательность к деталям✅✅✅
Конструктивное восприятие фидбека✅✅✅
Оценка задач, декомпозиция—✅✅
Приоритизация, управление блокерами—✅✅
Написание технической документации—✅✅
Аргументация технических решений—✅✅
Менторство, руководство командой——✅
Выстраивание процессов и ролей——✅
Взаимодействие с QA—✅✅
🟢 Agile / Методологии
Скилл Junior Middle Senior
Agile / ScrumБазовый✅✅
Оценка задач, спринты—✅✅

Итого: уникальные скиллы

Общее количество уникальных технологий/навыков: ~120+

Ключевые категории:

  • 1. C# язык — 12 скиллов
  • 2. Архитектура и паттерны — 15 скиллов
  • 3. Unity Core — 15 скиллов
  • 4. Unity UI — 10 скиллов
  • 5. Графика и рендеринг — 7 скиллов
  • 6. Ассеты и ресурсы — 6 скиллов
  • 7. Оптимизация — 7 скиллов
  • 8. Сетевые технологии — 5 скиллов
  • 9. Платформы — 9 скиллов
  • 10. Инструменты и DevOps — 9 скиллов
  • 11. Тестирование — 4 скилла
  • 12. Интеграции и SDK — 9 скиллов
  • 13. C++ и нативные библиотеки — 4 скилла
  • 14. Дополнительные технологии — 7 скиллов
  • 15. Soft Skills — 11 скиллов
  • 16. Agile/Методологии — 2 скилла