Эти навыки не влияют на основной грейд, но покажут полноту вашего профиля.
3D-графика и вычисления
▼
Понимает основы GPU-программирования для Unity: render pipeline (URP/HDRP), GPU instancing, batching. Использует Frame Debugger для анализа draw calls. Понимает разницу между CPU и GPU-bound сценариев.
Разрабатывает GPU-оптимизированные решения в Unity: Compute Shaders для параллельных вычислений, indirect rendering, custom SRP passes. Профилирует GPU performance с RenderDoc и Unity GPU Profiler.
Проектирует GPU-архитектуру для Unity-проектов: custom render pipelines, GPU-driven rendering, async compute. Оптимизирует GPU memory bandwidth и occupancy для мобильных и VR-платформ.
Определяет GPU-programming стратегию для Unity-студии. Формирует render pipeline standards, GPU performance budgets. Координирует graphics programmers и tech artists.
Настраивает Animator Controller в Unity с базовыми state machines для персонажей. Использует Animation Clips, Blend Trees и параметры перехода. Понимает основы Mecanim и работу с анимационными кривыми.
Разрабатывает сложные анимационные системы в Unity: Animation Layers, Avatar Masks, IK (Inverse Kinematics). Интегрирует Cinemachine для кинематографических камер. Оптимизирует Animation Compression для мобильных платформ.
Проектирует архитектуру анимационных систем для крупных Unity-проектов. Внедряет Playable API для процедурных анимаций, Timeline для кат-сцен. Оптимизирует bone count и skinning для мобильных платформ с GPU skinning.
Определяет стандарты анимационного пайплайна для Unity-студии. Координирует работу аниматоров и программистов. Формирует guidelines по Animation Compression, bone budgets и performance targets.
Понимает основы шейдерного программирования в Unity: Shader Graph для визуального создания шейдеров, базовые HLSL-понятия. Создаёт простые шейдеры: unlit, transparent, basic PBR modifications.
Разрабатывает шейдеры для Unity на HLSL: custom lighting models, post-processing effects, screen-space effects. Оптимизирует shader complexity для мобильных платформ. Использует Shader Variants.
Проектирует shader architecture для Unity-проектов: custom render features, shader libraries, cross-pipeline compatibility (URP/HDRP). Реализует compute shaders, tessellation, advanced lighting.
Определяет shader development стратегию для Unity-студии. Формирует shader coding standards, performance budgets. Координирует tech artists и graphics programmers.
AI-ассистенты кодирования
▼
Использует ChatGPT и Claude для помощи в Unity-разработке: генерация C# скриптов, объяснение Unity API, поиск решений типовых проблем. Понимает ограничения AI-ассистентов при генерации Unity-кода.
Эффективно применяет AI-ассистенты для сложных Unity-задач: архитектурные решения, оптимизация шейдеров, написание Editor-скриптов. Формирует детальные промпты с контекстом Unity-проекта для получения качественных ответов.
Интегрирует AI-ассистенты в рабочий процесс Unity-команды. Создаёт шаблоны промптов для типовых задач: code review, bug analysis, performance optimization. Оценивает качество AI-генерированного кода и учит команду критически его оценивать.
Определяет политику использования AI-ассистентов в Unity-команде. Формирует guidelines по code review AI-генерированного кода. Оценивает ROI от использования ChatGPT/Claude в контексте производительности Unity-разработчиков.
Знает о Cursor как AI-first IDE. Использует AI-чат для понимания C#-скриптов и вызовов Unity API. Просит Cursor объяснить незнакомые методы жизненного цикла MonoBehaviour и паттерны игровой логики.
Использует Cursor Composer для multi-file editing. Применяет AI chat для рефакторинга. Генерирует тесты через AI. Использует @ mentions для добавления контекста (файлы, документация). Понимает разницу между Chat и Composer режимами.
Стандартизирует использование Cursor в команде геймдева. Создаёт шаблоны .cursorrules для Unity-проектов, шейдерных пайплайнов и редактора. Оценивает Cursor vs Copilot для генерации C# и HLSL. Интегрирует AI-воркфлоу в ревью ассетов и планирование. Настраивает MCP для билд-пайплайнов Unity.
Использует GitHub Copilot для ускорения написания C# кода в Unity: автодополнение MonoBehaviour методов, генерация boilerplate кода, написание комментариев. Понимает ограничения Copilot для Unity-специфичного кода.
Эффективно применяет GitHub Copilot для Unity-разработки: генерация Editor-скриптов, shader code, unit tests. Использует Copilot Chat для объяснения сложных Unity API и debugging помощи.
Оптимизирует использование Copilot для Unity-команды: custom instructions, workspace context. Оценивает качество Copilot-generated кода для Unity-специфичных задач. Формирует best practices.
Определяет политику использования GitHub Copilot в Unity-команде. Управляет лицензиями, оценивает ROI. Формирует guidelines по review Copilot-generated Unity кода.
AR-разработка
▼
Создаёт простые AR-приложения на Unity с AR Foundation: plane detection, размещение 3D-объектов на поверхностях. Понимает разницу между ARCore и ARKit. Настраивает AR Session и AR Camera.
Разрабатывает AR-функциональность в Unity: image tracking, face tracking, light estimation. Оптимизирует AR-рендеринг для мобильных устройств. Интегрирует AR с игровой логикой и UI-системами Unity.
Проектирует архитектуру AR-приложений на Unity: persistent AR, cloud anchors, multi-user AR sessions. Решает проблемы окклюзии, shadow casting в AR. Оптимизирует battery consumption для длительных AR-сессий.
Определяет AR-стратегию для Unity-продуктов. Формирует best practices AR Foundation разработки. Координирует AR-функциональность с UX/UI командой для оптимального пользовательского опыта.
CI/CD
▼
Понимает основы GitHub Actions для Unity: запуск пайплайнов сборки Unity для целевых платформ, чтение CI-логов при сбоях компиляции Unity, понимание триггеров воркфлоу для автоматизированных сборок. Следует командным конвенциям конфигурации CI-пайплайна Unity.
Самостоятельно создаёт воркфлоу GitHub Actions для Unity: настраивает автоматизированные пайплайны сборки Unity для нескольких платформ, внедряет выполнение тестов с Unity Test Framework, автоматизирует распространение артефактов сборки и версионирование. Управляет конфигурациями CI/CD Unity.
Проектирует архитектуру CI/CD для Unity-платформ: оптимизирует мультиплатформенные пайплайны сборки Unity для скорости и надёжности, внедряет прогрессивную поставку для игровых релизов, архитектурит автоматизированное тестирование верификации сборки. Менторит команду по лучшим практикам Unity CI/CD и оптимизации сборки.
Определяет DevOps-стратегию для Unity-команд: устанавливает стандарты CI/CD для инфраструктуры сборки Unity, внедряет подходы platform engineering для мультиплатформенной поставки игр, обеспечивает внедрение автоматизированной верификации сборки и управления релизами.
Code Review
▼
Участвует в code review Unity-проектов: проверяет базовые ошибки C#, naming conventions, правильное использование Unity API. Учится давать и принимать конструктивную обратную связь по коду.
Проводит глубокий code review Unity-кода: архитектурные решения, производительность (GC allocations, Update overhead), thread safety. Использует Unity Profiler данные для обоснования review-комментариев.
Формирует культуру code review в Unity-команде. Определяет review guidelines с Unity-спецификой: Burst-совместимость, DOTS best practices, shader code review. Автоматизирует часть review через custom CI checks.
Определяет code review процесс для Unity-студии. Формирует review metrics, обучает mid-level разработчиков давать качественный feedback. Проводит архитектурные review для кросс-команд.
Distributed Tracing
▼
Понимает OpenTelemetry для game: basic tracing, performance metrics. Настраивает instrumentation.
Инструментирует game backend: distributed tracing, custom game metrics, correlation across services.
Проектирует observability: end-to-end game tracing, custom metrics pipeline, SLI.
Определяет observability стандарты: mandatory instrumentation, metric requirements.
Git и workflow
▼
Использует Git для Unity-проектов: .gitignore для Unity, Git LFS для binary assets, базовые операции (commit, branch, merge). Понимает особенности версионирования Unity scenes и prefabs.
Применяет продвинутые Git-техники для Unity: UnityYAMLMerge для scene merging, branching strategies для game development, cherry-pick hotfixes между release branches. Настраивает Git hooks для Unity.
Проектирует Git workflow для крупных Unity-проектов: submodules для shared packages, sparse checkout для artist workflows, custom merge drivers. Оптимизирует Git LFS storage и bandwidth.
Определяет version control стратегию для Unity-студии. Формирует Git guidelines, LFS policies. Оценивает альтернативы (Plastic SCM/Unity Version Control) для больших binary assets.
GraphQL
▼
Понимает GraphQL для Unity: query API для game data, flexible data fetching. Используем GraphQL client.
Интегрирует GraphQL в Unity: efficient data queries, subscription для real-time updates, type-safe clients.
Проектирует GraphQL architecture: game data API, caching strategy, offline support.
Определяет GraphQL стандарты: schema design, performance requirements, security.
Kubernetes и оркестрация
▼
Понимает K8s для Unity backend: containerized game servers, basic deployment. Использует kubectl.
Деплоит Unity backend в K8s: game server scaling, Agones для dedicated servers, health checks.
Проектирует K8s architecture: Agones fleet management, auto-scaling, multi-region deployment.
Определяет K8s стандарты: game server deployment patterns, scaling policies, monitoring.
Prompt Engineering
▼
Составляет эффективные промпты для AI-инструментов в контексте Unity-разработки. Использует chain-of-thought и few-shot примеры для получения качественного C# кода и архитектурных советов.
Применяет продвинутые техники промпт-инженерии для Unity: system prompts с проектным контекстом, role-based prompting для архитектурных review, structured output для code generation.
Разрабатывает prompt-библиотеки для Unity-команды: шаблоны для типовых задач, prompt chains для сложных рефакторингов, automated prompt testing. Оценивает качество ответов разных LLM для Unity-задач.
Определяет prompt engineering practices для Unity-команды. Формирует knowledge base для AI-инструментов с проектным контекстом. Оценивает эффективность AI-assisted development.
REST API
▼
Понимает REST API для Unity: UnityWebRequest для HTTP calls, JSON serialization. Интегрирует с backend game services.
Проектирует API integration: REST client architecture, retry logic, offline caching. Реализует efficient serialization.
Проектирует API architecture для Unity: backend communication patterns, batching requests, CDN integration.
Определяет API стандарты: client SDK design, API versioning, error handling patterns для Unity проектов.
System Design
▼
Понимает базовые принципы проектирования игровых систем в Unity: модульность, loose coupling через events, separation of concerns. Проектирует простые системы: инвентарь, quest tracker.
Проектирует игровые системы средней сложности в Unity: save system, economy system, achievement system. Использует ScriptableObject architecture для decoupled design. Документирует системы через UML.
Проектирует архитектуру крупных Unity-проектов: game framework, plugin system, mod support. Обеспечивает extensibility и maintainability для проектов с 2+ годами разработки.
Определяет архитектурные стандарты для Unity-студии. Формирует reference architectures для разных типов игр. Проводит архитектурные review и mentoring по system design.
Unit-тестирование
▼
Пишет unit-тесты для Unity с NUnit и Unity Test Framework: Edit Mode Tests для чистой логики, Play Mode Tests для MonoBehaviour. Понимает AAA-паттерн (Arrange-Act-Assert) для игровых тестов.
Разрабатывает тестовую стратегию для Unity-проектов: mock-объекты для Unity-зависимостей, test fixtures для сцен, integration tests с Addressables loading. Достигает 60%+ coverage критичного кода.
Проектирует testing architecture для Unity: testable code patterns, DI для тестируемости, custom test attributes. Внедряет mutation testing для оценки качества тестов. Автоматизирует test execution в CI.
Определяет testing standards для Unity-команды. Формирует test coverage requirements, code review criteria для тестов. Обучает команду TDD/BDD подходам для game development.
Понимает основы юнит-тестирования в Unity: настройка Unity Test Framework, простые тесты PlayMode/EditMode, паттерны assertions для поведения MonoBehaviour. Следует командным конвенциям тестирования игровой логики отдельно от зависимостей движка Unity.
Самостоятельно пишет юнит-тесты в Unity: тест-сьюты PlayMode/EditMode для игровых систем, мок зависимостей для тестирования MonoBehaviour, покрытие граничных случаев физики и обработки ввода. Интегрирует Unity-тесты в CI/CD с headless test runner и отчётностью покрытия кода.
Проектирует стратегию тестирования для Unity-проектов: пирамида тестирования по EditMode/PlayMode/integration тестам, детерминированное тестирование физики, визуальное регрессионное тестирование рендеринга. Оптимизирует выполнение Unity-тестов в headless batch mode с шардированием. Менторит команду по тестированию сложных игровых систем в Unity.
Определяет стратегию тестирования на уровне продукта для Unity-проектов: стандарты EditMode/PlayMode тестов, governance визуального регрессионного тестирования, архитектура тестов билд-пайплайна. Устанавливает культуру shift-left тестирования с автоматическими quality gates для релизов Unity-игр.
VR-разработка
▼
Интегрирует VR SDK в Unity: XR Plugin Management, OpenXR для кросс-платформенной VR. Настраивает VR camera rig, controller tracking. Создаёт базовые VR-интерактивности: grab, teleport.
Разрабатывает VR-функциональность в Unity: hand tracking, spatial UI, haptic feedback. Интегрирует platform-specific SDK (Oculus Integration, SteamVR). Оптимизирует для комфортного VR experience.
Проектирует VR-архитектуру для Unity: multi-platform VR support (Quest, PCVR, PSVR2), VR comfort systems, advanced locomotion. Оптимизирует rendering pipeline для VR performance targets.
Определяет VR development стратегию для Unity-студии. Формирует VR UX guidelines, performance standards. Координирует VR-specific design и development workflow.
XR-платформы
▼
Реализует базовые XR-взаимодействия в Unity: XR Interaction Toolkit для grab, activate, UI interaction в VR/AR. Настраивает XR Rig с tracked controllers и hand tracking.
Разрабатывает продвинутые XR-взаимодействия в Unity: two-handed interactions, physics-based manipulation, gesture recognition. Создаёт custom interactables и interactors для специфических game mechanics.
Проектирует XR interaction systems для Unity: модульная архитектура взаимодействий, cross-platform input abstraction, accessibility в XR. Оптимизирует interaction responsiveness и comfort.
Определяет XR interaction standards для Unity-студии. Формирует interaction design language, UX guidelines для VR/AR. Координирует XR designers и developers.
Оптимизирует Unity XR-приложения для стабильного framerate: occlusion culling, LOD, draw call batching. Понимает VR performance requirements: 72/90/120 FPS. Использует Unity Profiler для XR-сцен.
Применяет продвинутые XR-оптимизации в Unity: single-pass instanced rendering, foveated rendering, fixed foveated rendering. Оптимизирует для mobile VR: GPU skinning, texture atlasing, shader complexity reduction.
Проектирует XR performance architecture для Unity: adaptive quality system, dynamic resolution, GPU/CPU load balancing. Разрабатывает custom profiling tools для XR-specific metrics (frame timing, reprojection).
Определяет XR performance standards для Unity-студии. Формирует performance budgets для VR/AR platforms. Координирует optimization efforts между graphics, gameplay и system programmers.
Алгоритмы и структуры данных
▼
Понимает базовые алгоритмы и их сложность (O(n), O(n log n)) в контексте Unity-разработки. Применяет простые алгоритмы поиска и сортировки для работы с коллекциями игровых объектов в C#.
Применяет алгоритмы средней сложности в Unity-проектах: A* pathfinding, spatial hashing, quadtree для оптимизации поиска объектов на сцене. Оценивает алгоритмическую сложность при работе с большими количествами игровых сущностей.
Проектирует оптимальные алгоритмические решения для высоконагруженных Unity-проектов. Использует BVH-деревья, octree и специализированные алгоритмы для physics broadphase. Оптимизирует DOTS-системы с учётом cache-friendly доступа к данным.
Определяет алгоритмические стандарты для Unity-команды. Проводит code review с фокусом на сложность алгоритмов. Формирует библиотеку переиспользуемых алгоритмических решений для игровых проектов на Unity.
Использует базовые структуры данных C# в Unity: List, Dictionary, Queue для хранения игровых данных. Понимает разницу между Array, List и NativeArray для Unity-контекста.
Применяет специализированные структуры данных в Unity: NativeArray и NativeHashMap для DOTS/Jobs, ObjectPool для переиспользования, Priority Queue для AI-систем. Оптимизирует выбор структур для минимизации GC pressure.
Проектирует cache-friendly структуры данных для Unity DOTS: SoA layout, chunk-based storage. Создаёт custom NativeContainers для специфических игровых задач. Оптимизирует memory layout для Burst Compiler.
Определяет стандарты использования структур данных в Unity-проектах. Формирует guidelines по выбору между managed и unmanaged collections. Обучает команду data-oriented design принципам.
Безопасность приложений
▼
Понимает security для Unity: client-side security basics, anti-cheat awareness, secure communication.
Реализует game security: secure API communication, client validation, anti-tampering. Проверяет на cheating vectors.
Проектирует game security architecture: anti-cheat systems, server-authoritative design, encryption.
Определяет security стандарты: game security guidelines, anti-cheat requirements, security review.
Применяет secure coding в Unity: secure network calls, input validation, obfuscation awareness.
Реализует security: encrypted communication, server-authoritative logic, IL2CPP для obfuscation.
Проектирует secure game: comprehensive anti-cheat, secure asset delivery, vulnerability prevention.
Определяет security стандарты: secure coding guidelines, anti-cheat requirements, review process.
Бенчмаркинг
▼
Использует Unity Profiler для анализа производительности: CPU, GPU, Memory модули. Находит основные bottlenecks: GC Alloc в Update, expensive rendering. Понимает Frame Debugger для анализа draw calls.
Проводит глубокое профилирование Unity-проектов: Memory Profiler для heap analysis, Deep Profiling для call stacks, RenderDoc для GPU analysis. Создаёт performance benchmarks и автоматизирует их запуск.
Проектирует profiling infrastructure для Unity-студии: custom profiler markers, automated regression detection, platform-specific profiling (Xcode Instruments, Android GPU Inspector). Формирует performance budgets.
Определяет performance culture для Unity-команды. Формирует profiling standards, benchmark suite. Проводит regular performance reviews. Обучает команду profiling-инструментам.
Геймдизайн
▼
Понимает базовые игровые механики в Unity: жизненный цикл MonoBehaviour, коллизии, рейкасты и обработку ввода. Реализует простые механики по командным паттернам на C#-скриптах. Использует Unity Inspector для настройки параметров геймплея.
Самостоятельно реализует Game Mechanics Design в Unity 2023+. Оптимизирует производительность. Работает с profiler.
Проектирует продакшн-системы игровых механик в Unity: ECS/DOTS для критичного по производительности геймплея, продвинутая физика с кастомными солверами и data-driven системы балансировки. Оптимизирует механики под целевые платформы и бюджеты кадров. Менторит команду по архитектуре.
Определяет техническую стратегию для систем игровых механик на Unity. Устанавливает архитектурные стандарты для gameplay-кода, паттерны проектирования на ScriptableObject и бюджеты производительности. Координирует техническое направление систем геймплея, физики и AI.
Игровая инфраструктура
▼
Интегрирует Unity Analytics для сбора базовых метрик: DAU, retention, session length. Отправляет custom events для отслеживания прогресса игроков. Понимает privacy requirements (GDPR) при сборе данных.
Проектирует аналитическую систему для Unity-игры: funnel analysis, A/B testing через Unity Remote Config, экономические метрики (ARPU, LTV). Создаёт dashboards в GameAnalytics или Amplitude для принятия решений.
Проектирует data-driven архитектуру для Unity-игр: event taxonomy, data warehouse integration, real-time analytics pipeline. Использует BigQuery для сложных аналитических запросов. Внедряет predictive analytics для player churn.
Определяет аналитическую стратегию для Unity-студии. Формирует data governance, privacy compliance framework. Координирует аналитику между game design, monetization и product командами.
Понимает основы multiplayer-архитектуры для Unity: client-server vs P2P, dedicated servers vs listen servers. Реализует простой multiplayer через Netcode for GameObjects с 2-4 игроками.
Проектирует multiplayer-системы в Unity: lobby management, matchmaking, session persistence. Реализует authoritative game logic на сервере. Интегрирует Unity Gaming Services (Relay, Lobby, Matchmaker).
Проектирует масштабируемую multiplayer-архитектуру: microservices для game backend, horizontal scaling, state synchronization across servers. Использует Unity Multiplay для dedicated server hosting.
Определяет multiplayer-стратегию для Unity-студии. Формирует networking architecture standards, backend infrastructure. Координирует client и server разработку для multiplayer Unity-проектов.
Игровое программирование
▼
Интегрирует аудио в Unity-проекты: AudioSource, AudioClip, AudioMixer. Настраивает 3D-звук с distance attenuation. Управляет музыкой и звуковыми эффектами через простой Audio Manager.
Разрабатывает аудиосистемы в Unity: dynamic music, adaptive audio через AudioMixer snapshots, FMOD/Wwise интеграция. Оптимизирует audio memory: streaming, compression, audio pooling для мобильных платформ.
Проектирует архитектуру аудиосистем для крупных Unity-проектов: middleware выбор (FMOD vs Wwise), procedural audio, spatial audio для VR. Оптимизирует audio threading и voice management.
Определяет audio pipeline стратегию для Unity-студии. Формирует audio budget, middleware standards. Координирует работу sound designers и программистов для эффективного audio workflow.
Создаёт UI в Unity с использованием UI Toolkit или uGUI (Canvas): кнопки, тексты, изображения, прогресс-бары. Понимает Canvas render modes, anchoring и responsive layout. Подключает UI к игровой логике через события.
Разрабатывает сложные UI-системы в Unity: dynamic lists (Scroll View с pooling), localization через Unity Localization package, анимированные переходы между экранами. Оптимизирует UI batching и overdraw.
Проектирует UI-архитектуру для крупных Unity-проектов: MVVM для UI, UI Toolkit с custom controls, accessibility support. Оптимизирует UI rendering: atlas packing, SDF fonts, минимизация rebuilds.
Определяет UI-стандарты для Unity-студии. Формирует UI component library, design system integration. Координирует UX-дизайнеров и UI-программистов для эффективного workflow.
Создаёт простые процедурные системы в Unity: random level generation, procedural terrain с Perlin Noise, randomized loot tables. Использует Unity Random и Mathf для генерации.
Разрабатывает продвинутые процедурные системы в Unity: Wave Function Collapse, L-systems для растительности, procedural mesh generation. Обеспечивает seed-based reproducibility и настраиваемость генерации.
Проектирует масштабируемые системы процедурной генерации для Unity: infinite world generation, streaming, biome systems. Использует Compute Shaders для GPU-accelerated generation и Burst Compiler для CPU-генерации.
Определяет стратегию процедурной генерации для Unity-проектов. Формирует procgen pipeline: от game design constraints до runtime generation. Координирует artists и programmers.
Понимает работу PhysX в Unity: continuous vs discrete collision detection, physics materials (friction, bounciness). Настраивает Rigidbody параметры для реалистичного поведения объектов.
Работает с продвинутыми возможностями PhysX в Unity: joints (configurable, spring, hinge), cloth simulation, soft bodies. Настраивает physics solver для стабильности сложных конструкций.
Проектирует физические системы с глубоким пониманием PhysX internals в Unity. Использует Unity Physics (DOTS) для масштабируемых симуляций. Реализует custom physics behaviours через Physics callbacks и модификацию контактов.
Определяет стандарты использования physics engine в Unity-студии. Формирует physics performance guidelines. Оценивает и внедряет physics middleware (Havok for Unity).
Игровой QA
▼
Понимает основы локализации в Unity: Localization package, string tables, locale selectors, asset localization. Реализует базовую локализацию текста UI через localized string references. Следует конвенциям по организации локализационных ассетов и font fallbacks.
Самостоятельно реализует Game Localization в Unity 2023+. Оптимизирует производительность. Работает с profiler.
Проектирует production-системы локализации в Unity: custom-пайплайны, динамическая загрузка шрифтов для CJK, аудио-локализация, платформенная обработка локалей. Оптимизирует память для мультиязычных ассетов, runtime переключение языка без загрузочных экранов.
Определяет стратегию технологий локализации для Unity: выбор TMS-интеграций, стандарты loc-kit для внешних вендоров, workflow контроля качества. Ревью архитектуры локализации для масштабируемости на 15+ языков и соответствия требованиям сертификации платформ.
Понимает основы производительности Unity: draw calls, batching, garbage collection и бюджеты кадров. Использует Unity Profiler для выявления CPU и GPU узких мест. Следует рекомендациям команды по object pooling, настройке LOD и сокращению лишних вызовов Update().
Самостоятельно реализует Game Performance Optimization в Unity 2023+. Оптимизирует производительность. Работает с profiler.
Проектирует производительные архитектуры Unity с использованием DOTS/ECS, Job System и Burst Compiler для вычислительно нагруженных систем. Оптимизирует rendering pipeline через SRP, GPU instancing и occlusion culling. Менторит команду по методологии профилирования и платформенной оптимизации.
Определяет стратегию производительности Unity в проектах: устанавливает политики бюджетов кадров, автоматизированные pipeline профилирования и регрессионное тестирование. Координирует кросс-командные усилия по управлению памятью, оптимизации asset pipeline и требованиям платформенной сертификации.
Игровые движки
▼
Понимает Unity Asset Pipeline: импорт моделей (FBX), текстур, аудио. Настраивает базовые import settings. Использует Prefabs для переиспользования объектов. Понимает разницу между Resources и Addressables.
Управляет Asset Pipeline в Unity: Addressable Asset System для динамической загрузки, Sprite Atlas для UI-оптимизации. Настраивает Asset Bundle builds для DLC-контента. Оптимизирует import settings для разных платформ.
Проектирует масштабируемый asset pipeline для крупных Unity-проектов: custom importers, asset dependency management, build pipeline automation. Оптимизирует время сборки и размер билдов для мультиплатформенных проектов.
Определяет стандарты asset pipeline для Unity-студии. Формирует naming conventions, folder structure guidelines. Координирует workflow между художниками, аниматорами и программистами.
Игровые платформы
▼
Разрабатывает Unity-игры для PC и консолей: gamepad input через Input System, resolution management, fullscreen modes. Понимает требования платформодержателей (Steam, PlayStation, Xbox) к Unity-билдам.
Оптимизирует Unity-игры для PC и консолей: HDR output, ultra-wide support, quality presets. Реализует platform-specific features: Steam achievements, PlayStation trophies. Обеспечивает стабильный framerate.
Проектирует архитектуру Unity-игр для AAA quality на PC/Console: HDRP visual pipeline, async loading, streaming. Обеспечивает compliance с platform requirements (TRC/TCR). Оптимизирует для specific hardware.
Определяет PC/Console стратегию для Unity-студии. Формирует platform compliance process, certification workflow. Координирует platform-specific оптимизации и QA.
Собирает Unity-проекты для WebGL: понимает ограничения WebGL (no threads, limited memory). Настраивает WebGL Player Settings. Интегрирует с web-платформами (itch.io, CrazyGames).
Оптимизирует Unity WebGL билды: code stripping, texture compression, asset bundle streaming. Реализует JavaScript interop для web-специфичных features. Обеспечивает progressive loading.
Проектирует архитектуру web-игр на Unity: streaming assets, WebSocket networking для multiplayer, WebGPU readiness. Решает WebGL-специфичные проблемы: memory management, audio autoplay policies.
Определяет web gaming стратегию для Unity-студии. Формирует WebGL performance standards, browser compatibility matrix. Координирует web-specific QA и deployment.
Собирает Unity-проекты для разных платформ: Windows, Android, iOS, WebGL. Понимает Platform Dependent Compilation (#if UNITY_ANDROID). Настраивает Player Settings для каждой платформы.
Автоматизирует кросс-платформенную сборку Unity-проектов: build scripts на C#, Unity Cloud Build, Jenkins pipeline. Управляет platform-specific плагинами и native plugins. Оптимизирует размер билдов для мобильных платформ.
Проектирует кросс-платформенную архитектуру Unity-проектов: abstraction layers для platform APIs, conditional asset loading, quality tiers для разных устройств. Обеспечивает feature parity через automated testing.
Определяет кросс-платформенную стратегию для Unity-студии. Формирует build infrastructure, platform support matrix. Координирует platform-specific QA и certification процессы.
Интеграционное тестирование
▼
Тестирует Unity интеграции: Unity Test Framework для integration tests, PlayMode tests. Проверяет scene loading.
Проектирует integration тесты: multi-scene testing, network integration, asset pipeline validation.
Определяет integration testing стратегию: CI-based Unity testing, automated build validation, platform testing.
Внедряет testing стандарты: mandatory PlayMode tests, platform validation, quality gates.
Контейнеризация
▼
Понимает базовые концепции Docker для Unity-разработки: контейнеризованные билд-серверы Unity, Docker-образы для зависимостей CI-пайплайна, базовый docker-compose для бэкенд-сервисов. Использует существующие конфигурации для контейнеров headless-сборки Unity.
Самостоятельно настраивает Docker для Unity-проектов: контейнеризованные агенты сборки Unity, docker-compose для зависимостей бэкенд-сервисов, Dockerfile для образов headless-сборки Unity. Понимает оркестрацию контейнеров для билд-ферм CI/CD-пайплайна и хранение артефактов.
Проектирует Docker-инфраструктуру для Unity-проектов: оптимизированные контейнеры агентов сборки, архитектура CI/CD-пайплайна для Unity-сборок, управление container registry для артефактов сборки. Внедряет лучшие практики оптимизации headless-сборки Unity и управления контейнерами кросс-платформенной сборки.
Определяет стратегию Docker-инфраструктуры для Unity-проектов: стандарты контейнеров агентов сборки, governance контейнерного CI/CD-пайплайна, политики управления артефактами. Проводит архитектурные ревью контейнеризованной инфраструктуры сборки Unity и оптимизирует затраты билд-фермы.
Кэширование
▼
Понимает Redis для game: session caching, leaderboard data, real-time game state. Интегрирует через backend API.
Проектирует Redis usage: real-time leaderboards (sorted sets), session management, pub/sub для game events.
Проектирует Redis architecture: game state caching, cross-server communication, real-time data distribution.
Определяет caching стандарты: Redis patterns для games, monitoring, performance requirements.
Логирование
▼
Использует logging в Unity: Debug.Log с structured format, log categories. Понимает важность logging для debugging.
Реализует structured logging: custom logger с JSON format, log levels, analytics event tracking.
Проектирует logging architecture: centralized log collection, crash reporting, analytics pipeline.
Определяет logging стандарты: log format, categories, collection infrastructure, analytics requirements.
Метрики и мониторинг
▼
Понимает Prometheus/Grafana для game: мониторит server metrics, game performance. Просматривает dashboards.
Создаёт game monitoring: custom game metrics, server performance dashboards, player activity tracking.
Проектирует monitoring: comprehensive game telemetry, performance dashboards, alerting.
Определяет стандарты мониторинга для инфраструктуры игр Unity с Prometheus & Grafana: устанавливает обязательные метрики для производительности игрового сервера и опыта игроков, создаёт шаблоны дашбордов для мониторинга мультиплеерных сессий, внедряет политики алертинга для деградации игровых сервисов.
Многопоточность и конкурентность
▼
Понимает async в Unity: coroutines, UniTask basics. Обрабатывает async asset loading и network requests.
Реализует async patterns: UniTask для structured async, cancellation tokens, async/await в Unity 2023+.
Проектирует async architecture: async asset pipelines, parallel loading, structured concurrency в Unity.
Определяет async стандарты: coroutine vs UniTask policies, cancellation patterns, async guidelines.
Понимает основы Многопоточное программирование на базовом уровне. Применяет простые концепции в рабочих задачах с использованием C#. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет многопоточность для Unity: Job System для параллельной обработки данных, Burst compiler для SIMD-оптимизации, ECS с многопоточными системами, фоновая загрузка с async-операциями. Обосновывает компромиссы конкурентности для ограничений главного потока Unity.
Обладает глубокой экспертизой в многопоточности Unity: проектирует data-oriented архитектуры с ECS и Job System, внедряет custom-зависимости задач для сложных параллельных воркфлоу, оптимизирует параллельную обработку, скомпилированную Burst. Менторит команду по Unity-специфичному конкурентному программированию для критичных к производительности игровых систем.
Определяет стандарты многопоточности для Unity-команд: устанавливает руководства для архитектур Job System и ECS, проводит ревью дизайна параллельных игровых систем, создаёт обучающие материалы по data-oriented паттернам конкурентного программирования для разработчиков Unity.
Облачные провайдеры
▼
Работает с AWS для Unity: S3 для assets, API Gateway для backend. Понимает AWS GameLift basics.
Интегрирует Unity с AWS: GameLift для multiplayer, DynamoDB, CloudFront CDN для assets.
Проектирует cloud architecture: GameLift scaling, global infrastructure, serverless game backend.
Определяет cloud стандарты: AWS service selection, cost optimization, infrastructure review.
Профилирование
▼
Понимает базовые концепции профилирования памяти в Unity: различие между managed- и native-памятью, влияние сборки мусора. Использует Unity Memory Profiler и окно Profiler для снятия снимков памяти под руководством. Выявляет очевидные утечки памяти — неосвобождённые ассеты или растущие пулы объектов — следуя чек-листам и документации команды.
Самостоятельно профилирует память в проектах Unity с помощью Memory Profiler, Deep Profiling и платформенных инструментов — Xcode Instruments или Android Profiler. Понимает компромиссы между поведением памяти IL2CPP и Mono, паттерны аллокаций GC и бюджеты текстурной памяти. Оптимизирует стратегии загрузки ассетов, снижает нагрузку на GC через пулирование объектов и устраняет пики памяти при переходах между сценами.
Проектирует конвейеры профилирования памяти для проектов Unity — автоматизированное регрессионное тестирование памяти в CI, кастомное отслеживание памяти для Addressables и бандлов ассетов, контроль бюджета памяти для конкретных платформ. Оптимизирует взаимодействие памяти с нативными плагинами, снижает фрагментацию managed-кучи через архитектурные решения и внедряет инструменты анализа снимков памяти. Наставляет команду по паттернам ECS с эффективным использованием памяти, стратегиям сжатия текстур и GC-free горячим путям.
Определяет стратегию профилирования памяти на уровне команды и продукта для проектов Unity. Устанавливает бюджеты памяти по платформам (мобильные, консоли, ПК), внедряет автоматические проверки памяти в CI через снимки Memory Profiler и стандартизирует руководства по памяти ассетов для команд арта и дизайна. Проводит ревью систем, критичных к памяти, продвигает внедрение стриминга на основе Addressables для контроля памяти в рантайме и обеспечивает интеграцию профилирования памяти в продакшн-конвейер от прототипирования до релиза.
Реляционные БД
▼
Понимает PostgreSQL для Unity: backend data storage, player profiles, game state. Интегрирует через REST API.
Проектирует data architecture: game state persistence, leaderboards, player data. Оптимизирует API queries.
Проектирует database architecture: real-time game data, analytics storage, multi-region data access.
Определяет data стандарты: database schema guidelines, API data contracts, performance requirements.
Сети
▼
Понимает networking для Unity: TCP/UDP basics, latency concepts. Интегрирует с Netcode for GameObjects.
Реализует game networking: Netcode, relay servers, client prediction, lag compensation basics.
Проектирует network architecture: authoritative servers, interpolation, rollback networking.
Определяет networking стандарты: network library selection, protocol design, latency requirements.
Управление API
▼
Документирует Unity API: XML comments, README, code examples. Пишет developer guides.
Создаёт документацию, включая справочник API для игровых сервисов Unity, руководства по интеграции мультиплеерных и аналитических SDK, технические проектные документы для архитектур игровых систем и конфигураций пайплайна ассетов.
Проектирует documentation strategy: living docs, automated API reference, onboarding guides.
Определяет documentation стандарты: mandatory docs, review process, knowledge base.
Управление памятью
▼
Понимает основы Управление памятью на базовом уровне. Применяет простые концепции в рабочих задачах с использованием C#. Следует рекомендациям senior-разработчиков при решении задач.
Понимает управление памятью Unity: managed heap (Mono/IL2CPP GC), нативная память и память ассетов. Избегает типичных ошибок аллокации: конкатенация строк в Update(), LINQ в горячих путях, boxing. Использует пулинг объектов для часто инстанцируемых GameObject. Профилирует через Unity Memory Profiler и понимает бюджет памяти для целевых платформ.
Проектирует архитектуры памяти для Unity-проектов: кастомные нативные плагины для memory-critical систем, NativeArray/NativeList с DOTS/ECS для allocation-free геймплея и управление памятью addressable assets. Реализует системы бюджетирования памяти для разных платформ (мобильные vs консоли vs PC). Создаёт автоматические тесты регрессии памяти. Менторит команду по GC-free паттернам программирования и поведению памяти IL2CPP.
Определяет стандарты управления памятью для команд разработки Unity. Устанавливает бюджеты памяти по платформам и политики аллокации. Проводит архитектурные ревью memory-critical игровых систем. Создаёт лучшие практики и обучающие материалы по GC-free паттернам, использованию нативных контейнеров и управлению памятью ассетов для команды.