Таблица скиллов 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 скилла