Должностная инструкция геймдевелопера (Unity / Unreal Engine разработчика): 2026
Технический директор (CTO) / Lead Dev
ООО "____________________"
__________ / __________________ /
«___» ____________ 2026 г.
1. Общие положения
1.1. Настоящая должностная инструкция устанавливает трудовые обязанности, права и ответственность геймдевелопера (включая наименования: Game Developer, программист игр, Unity Developer, Unreal Engine Developer, Gameplay Programmer).
1.2. Должность относится к категории инженерно-технического персонала департамента разработки ПО.
1.3. Прием и увольнение производятся приказом Генерального директора по представлению CTO / Lead Game Developer.
1.4. Разработчик подчиняется Лид-программисту команды или Техническому директору.
1.5. В своей деятельности геймдевелопер руководствуется отраслевыми стандартами написания чистого кода, паттернами проектирования (GoF), регламентами безопасности и защиты интеллектуальной собственности.
2. Квалификационные требования к должности
2.1. Образование: Высшее техническое образование (в области прикладной математики, компьютерных наук, программной инженерии) или соответствующий практический опыт.
2.2. Опыт работы: Опыт коммерческой разработки на Unity (C#) или Unreal Engine (C++ / Blueprints) от 1–2 лет.
2.3. Геймдевелопер должен знать:
- Языки программирования C# / C++, принципы ООП, SOLID, DOD (Data-Oriented Design), ECS-архитектуру;
- Архитектуру движков Unity / Unreal Engine: жизненный цикл объектов, рендеринг пайплайн (URP/HDRP/Nanite/Lumen), физические движки (PhysX, Chaos);
- Основы линейной алгебры и аналитической геометрии (векторы, матрицы, кватернионы, скалярные/векторные произведения);
- Сетевой стек для мультиплеера: клиент-серверная синхронизация, интерполяция, лагокомпенсация, сокеты, Photon/Mirror/Unreal Replication;
- Профилирование и оптимизацию производительности (Unity Profiler, Unreal Insights, Memory Management, GC Allocations, Draw Calls, LODs);
- Работу с системами контроля версий (Git, Git LFS, Perforce, SVN).
Классификаторы должности
| Классификатор | Код / Значение | Основание |
|---|---|---|
| Код по ОКЗ | 2512 (Разработчики программного обеспечения) | ОК 010-2014 |
| Код по ОКПДТР | 25884 (Программист) | ОК 016-94 |
| Профстандарт | 06.001 «Программист» | Приказ Минтруда РФ № 672н |
| Квалификационный уровень | 6 уровень квалификации | Приказ Минтруда № 148н |
3. Должностные обязанности
Геймдевелопер выполняет следующие технические задачи:
3.1. Разработка программной логики:
- Программирует игровые механики, управление персонажем, поведение искусственного интеллекта (AI / Behaviour Trees / NavMesh) по спецификациям GDD.
- Интегрирует графические, аудио- и анимационные ассеты в движок, настраивает анимационные деревья переходов (Animator / State Machine).
- Разрабатывает клиент-серверную логику, интеграцию с бекендом игры и базами данных через REST API / WebSockets.
- Подключает SDK сторонних сервисов (аналитика, рекламные сети, платежные шлюзы Steam/App Store/Google Play/VK Play).
3.2. Оптимизация и тестирование кода:
- Осуществляет профилирование игровых сборок, устраняет утечки оперативной памяти и просадки FPS на целевых платформах (PC, Mobile, Consoles).
- Пишет модульные unit-тесты для критических систем логики и экономики.
- Участвует в Code Review кода коллег.
4. Права
Разработчик вправе требовать пересмотра архитектурных решений при обнаружении критических узких мест (bottlenecks); запрашивать доступ к необходимому оборудованию (девкиты, тестовые смартфоны); аргументированно отправлять на доработку некорректные ассеты от арт-отдела.
5. Ответственность
Отвечает за срыв релизных сроков по причине низкого качества кода; утечку исходного кода и билдов игры третьим лицам; внедрение уязвимостей, позволяющих взлом или читерство в игре.
6. KPI и связи
KPI: Стабильность игровых билдов (Crash-free Sessions > 99.5%), соблюдение целевого FPS на минимальных устройствах, скорость закрытия задач спринта (Story Points).
Лист ознакомления
| ФИО | Подпись | Дата |
|---|---|---|
| ______________________________ | ______________ | «___» __________ 202__ г. |
Вопросы и ответы по должности
В чем разница между Gameplay и Engine разработчиком?
Gameplay Programmer пишет пользовательскую логику, правила игры и боевую систему. Engine Programmer занимается низкоуровневой оптимизацией движка, кастомным рендером, шейдерами и многопоточностью.