Выберите текущую позицию

Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.

Путь развития

Junior

0-2 года

Текущий

Ответственность: Реализация игровых механик по геймдизайн-документам. Работа с Unity Editor. Написание C# скриптов. Базовая работа с анимацией.

Ключевые навыки:

Game Networking Нужно
Game Physics Нужно
Mobile Game Development Нужно
Unity Engine Нужно
Качество кода и рефакторинг Нужно

Middle

2-5 лет

Следующий

Ответственность: Проектирование игровых систем. Оптимизация производительности (Profiler). Работа с Addressables. Мультиплеер basics. UI система.

Ключевые навыки:

Game Networking Нужно
Game Physics Нужно
Mobile Game Development Нужно
Unity Engine Нужно
Качество кода и рефакторинг Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Senior

5-8 лет

Ответственность: Архитектура игровых проектов (ECS/DOTS). Низкоуровневая оптимизация. Шейдеры. Инструменты для геймдизайнеров. Менторинг.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI Нужно
Game Animation Systems Нужно
Game Backend Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game Testing и QA Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Алгоритмы и сложность Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Основы System Design Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Профилирование памяти Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Lead / Staff

7-12 лет

Ответственность: Техническое лидерство игрового проекта. Пайплайн ассетов. Стандарты кодирования. Координация с артом и геймдизайном.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI Нужно
Game Animation Systems Нужно
Game Backend Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game Testing и QA Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Алгоритмы и сложность Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Основы System Design Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Профилирование памяти Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Principal

10+ лет

Ответственность: Game engine architecture. Custom tools. Technology evaluation. Cross-project standards.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI Нужно
Game Animation Systems Нужно
Game Backend Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game Testing и QA Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Алгоритмы и сложность Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Основы System Design Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Профилирование памяти Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Gap-анализ: навыки для развития

Для перехода на следующий уровень необходимо развить:

Game Networking

Разрабатывает сетевые системы в Unity: client-side prediction, server reconciliation, lag compensation. Использует NetworkTransform с interpolation. Реализует RPC-вызовы и сериализацию игровых данных.

Game Physics

Разрабатывает физические системы в Unity: ragdoll, vehicle physics, custom physics materials. Использует Physics.Raycast, SphereCast для gameplay mechanics. Оптимизирует physics через настройку Fixed Timestep и solver iterations.

Mobile Game Development

Оптимизирует мобильные Unity-игры: texture compression (ASTC/ETC2), mesh LOD, occlusion culling. Интегрирует Firebase для analytics, push notifications, remote config. Управляет App Store и Google Play workflow.

Unity Engine

Глубоко знает Unity Engine: Addressable Assets, Input System, Cinemachine, Timeline, Animation Rigging. Разрабатывает custom Editor tools для ускорения workflow. Понимает Unity serialization и Asset Pipeline.

Качество кода и рефакторинг

Обеспечивает высокое качество C# кода в Unity: SOLID-принципы для игровых систем, ScriptableObjects для конфигурации, custom attributes для валидации в Inspector. Настраивает Roslyn Analyzers для Unity-специфичных правил.