C# на уровне ООП
— Классы, наследование, интерфейсы, события, делегаты.
— Понимание SOLID-принципов.
Unity API
— Работа с GameObject, компонентами, MonoBehaviour (Start/Update).
— Знание систем: физика (Rigidbody), коллизии, анимации (Animator).
Математика
— Векторная алгебра (движение, повороты).
— Трехмерные преобразования (локальные/глобальные координаты).
Архитектура кода
— Шаблоны: State Machine, Observer, Component.
— Управление зависимостями (DI).
Оптимизация
— Профилирование (Profiler, Frame Debugger).
— Пулы объектов, кэширование ссылок, избегание FindObject в Update.
Работа с ассетами
— Понимание префабов, ScriptableObject.
— Импорт/настройка моделей, анимаций.
Отладка
— Использование Debug.Log, точек останова, анализ стек-трейсов.
Git
— Базовое владение + .gitignore для Unity-проектов.
