Роли · Unreal Engine Developer · Junior

Что должен уметь Junior }

5 ключевых навыков, всего 72. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Junior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Game Development.

5ключевых навыков
67дополнительных навыков
2областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Junior Полная матрица роли

Ключевые навыки для Junior

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 1

Пишет чистый C++ код для Unreal с соблюдением UE Coding Standard: UPROPERTY/UFUNCTION макросы, naming conventions (F, U, A, E prefixes). Понимает Unreal Header Tool и reflection system.

Game Development · 4

Game Networking Осведомлённость

Понимает Unreal Networking: Replication, RPCs (Server/Client/Multicast), RepNotify. Реализует базовую синхронизацию Actor properties. Настраивает Listen Server для тестирования multiplayer.

Game Physics Осведомлённость

Использует Chaos Physics в Unreal Engine: collision primitives, physics materials, constraints. Настраивает Physics Assets для Skeletal Meshes. Понимает Physical Materials и collision channels.

Level Design Осведомлённость

Создаёт уровни в Unreal Editor: BSP для прототипирования, Static Meshes, Landscape, Foliage. Понимает Level Blueprints, Trigger Volumes. Настраивает освещение и post-processing.

Unreal Engine C++/Blueprints Осведомлённость

Работает с основными системами Unreal Engine: Actor/Component model, World Partition, Input System, UMG UI. Использует Unreal Editor для level building. Понимает Gameplay Framework.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Алгоритмы и сложностьАнимационные системыАсинхронное программированиеДокументирование APIИгровой UIИнтеграционное тестированиеКросс-платформенная сборкаМногопоточное программированиеМультиплеер-архитектураОптимизация XRОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDПрофилирование и бенчмаркингПрофилирование памятиПроцедурная генерацияСтруктурированное логированиеСтруктуры данныхУправление памятьюФизические движкиШейдерное программированиеAsset PipelineAWSC++ разработкаChatGPT / ClaudeCode ReviewCPU ProfilingCursor IDEDockerGame AIGame AnalyticsGame Animation SystemsGame Audio ProgrammingGame BackendGame LocalizationGame Mechanics DesignGame Performance OptimizationGame RenderingGame Testing и QAGame UX и UI DesignGit AdvancedGit LFSGitHub Actions / GitLab CIGitHub CopilotGPU-программированиеGraphQL DesignI/O и Disk ProfilingKubernetes CoreLatency OptimizationMemory ProfilingMobile Game DevelopmentOWASP и безопасность приложенийPC/Console Game DevelopmentPerformance BudgetsPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRedisREST API DesignUnit-тестированиеUnit-тестированиеUnreal BlueprintsVR SDK интеграцияWeb Game DevelopmentXR-взаимодействие

Что меняется на Middle

72 навыков получают более высокое ожидание или становятся ключевыми при переходе с Junior на Middle. Сначала самые большие скачки.

Страница Middle →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 72 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.