Разработчик игр: 8 специализаций и роли без кода
Разработчик игр объединяет 8 специализаций программистов и роли без кода: геймдизайнер, художник, QA. Зарплаты по ролям от 106 до 249 тыс. руб., цены курсов.
Коротко о главном
- «Разработчик игр»: зонтичное название сразу для 8 специализаций программистов (gameplay, engine, graphics, tools, UI, audio, network, AI) плюс ролей без кода: геймдизайнер, художник, аниматор, QA, игровой аналитик
- Программисты чаще всего начинают с gameplay на Unity (C#) или Unreal Engine (C++), это самый прямой путь в профессию с наглядным портфолио
- Зарплата зависит от специализации сильнее, чем от стажа: по данным Хабр Карьеры, QA и DevOps в геймдеве медианно получают больше, чем геймдизайнер
- В нашем каталоге 25 курсов по разработке игр: от 31 250 ₽ за месячный интенсив по инструменту до 277 944 ₽ за 12-месячную комплексную программу
Когда человек говорит «хочу стать разработчиком игр», он обычно ещё не выбрал специализацию, а иногда даже не подозревает, что выбор придётся сделать. Внутри одного названия скрывается десяток разных ежедневных задач. Один человек пишет боевую систему, второй настраивает свет и тени. Третий делает так, чтобы игра не падала на слабых телефонах, а четвёртый вообще не пишет код, а рисует персонажей. Студии нанимают под конкретную специализацию, а не под общее «умеет программировать игры», и об этих специализациях подробно рассказано на странице профессии разработчик игр.
Ниже разбор того, какие специализации реально существуют внутри геймдева, какими инструментами и движками в них пользуются, что обычно просят показать в портфолио на входе, и с чего логичнее начинать, если профессия только выбирается.
Программисты: 8 специализаций внутри геймдева
Даже среди тех, кто пишет код, задачи расходятся достаточно далеко, чтобы считаться разными профессиями внутри одной студии. У каждой специализации свой набор инструментов и свой типичный вход в профессию.
Gameplay-программист
Пишет то, что игрок видит и чувствует напрямую: движение персонажа, прыжки, боевую систему, инвентарь, сохранения, прогрессию уровня. На практике это конечные автоматы состояний персонажа и скрипты на C# в Unity или Blueprints и C++ в Unreal Engine. Это самая массовая специализация и обычно первая, с которой начинают новички, потому что результат сразу видно на экране. Для портфолио на вход достаточно одной законченной механики: боевой системы с тремя-четырьмя атаками, платформера с двойным прыжком и коллизиями, или инвентаря с перетаскиванием предметов. Студии смотрят не на масштаб проекта, а на то, доведена ли механика до полностью рабочего состояния, без багов на очевидных сценариях.
Engine-программист
Работает на уровень ниже gameplay: поддерживает и дорабатывает сам движок или его ядро на C++, отвечает за системы рендеринга, физики, памяти и загрузки ресурсов. Задача, чтобы остальной команде было на чём быстро писать игровую логику. В студиях на готовом Unity или Unreal Engine без модификации движка такой роли часто нет вообще. Она появляется там, где движок частично или полностью самописный, или где команда форкает исходники Unreal Engine под свои нужды. Входят в эту специализацию почти всегда не с нуля, а после нескольких лет gameplay- или engine-смежной разработки на C++, потому что без глубокого понимания архитектуры движка тут просто нечего делать.
Graphics-программист
Пишет шейдеры на HLSL или через визуальные редакторы вроде Shader Graph в Unity и Material Editor в Unreal Engine, настраивает рендеринг, освещение, постобработку. Отвечает за то, чтобы игра не просто работала, а выглядела так, как задумал арт-директор, и при этом не проседала по кадрам на целевом железе, от флагманского ПК до бюджетного смартфона. Портфолио здесь строится вокруг конкретных визуальных эффектов: кастомного шейдера воды, системы динамического освещения, оптимизированного постпроцессинга. Нужна не только графика, но и понимание того, сколько миллисекунд каждый эффект стоит на GPU.
Tools-программист
Делает не игру, а инструменты для остальной команды: редактор уровней, плагины для художников поверх Editor API Unity или Unreal Editor Utility Widgets, автоматизацию сборки и тестирования. Хорошие внутренние инструменты напрямую сокращают время разработки всей студии, поэтому в крупных командах это отдельная и уважаемая роль. Приходят в tools обычно из gameplay-разработки, когда человеку интереснее упрощать чужую работу, чем делать конечный продукт для игрока. Ключевой навык не про движок, а про эмпатию к пользователю инструмента: художнику или дизайнеру, который не пишет код и ждёт понятный интерфейс, а не голый скрипт.
UI-программист
Меню, HUD, инвентарь на экране, экраны прогресса собираются на Canvas и UGUI в Unity или на UMG (Unreal Motion Graphics) в Unreal Engine. Задача звучит просто, но в мобильных играх с большим количеством экранов и состояний UI-код часто оказывается объёмнее, чем сама игровая механика. Специализация требует связки навыков программиста и минимального понимания верстки и анимации интерфейсов, поэтому в неё часто переходят фронтенд-разработчики, у которых уже есть опыт с адаптивными интерфейсами и просто не хватало игрового контекста.
Audio-программист
Встраивает звук и музыку в игровую логику через промежуточное ПО вроде Wwise или FMOD: звук, который реагирует на действия игрока, адаптивную музыку, которая меняется в зависимости от ситуации в бою, пространственный звук для VR. Специализация редкая, чаще эти задачи берёт на себя gameplay-программист вместе со звукорежиссёром, и отдельная audio-роль появляется только в студиях, где звуковой дизайн важен для жанра, например в хоррорах или ритм-играх.
Network-программист
Отвечает за серверную часть и синхронизацию для мультиплеера: кто кого видит, как обрабатывать задержку соединения, что происходит при разрыве связи, как не дать читерам подменить данные на клиенте. Использует готовые решения вроде Photon и Mirror для Unity или собственную репликацию Unreal Engine, для крупных проектов часто пишет серверную часть отдельно на C++ или Go. Одна из самых сложных технически специализаций, поэтому и одна из самых дефицитных на рынке: порог входа выше, чем у остальных программистских ролей, обычно нужен опыт с сетевым программированием вне геймдева.
AI-программист
Пишет поведение неигровых персонажей (NPC): деревья поведения (behavior trees), конечные автоматы для врагов, поиск пути (pathfinding) через NavMesh. В отдельных студиях эта роль расширяется до процедурной генерации уровней и контента, где алгоритм, а не человек создаёт часть игрового мира. Стандартные инструменты, Behavior Designer и встроенный AI Navigation в Unity, Behavior Tree и EQS (Environment Query System) в Unreal Engine. Специализация растёт быстрее остальных на фоне интереса индустрии к более «живым» NPC и процедурному контенту, но пока остаётся нишевой: в маленьких студиях эти задачи обычно делит между собой gameplay-программист.
Роли без единой строчки кода
Часть профессий в геймдеве не связана с программированием вообще, хотя по инерции их тоже иногда называют «разработчиками игр». У каждой роли свой набор софта и свой типичный путь входа.
Геймдизайнер
Придумывает механики, баланс, прогрессию и то, зачем игроку возвращаться в игру снова. Работает с документацией дизайна (GDD), таблицами баланса в Excel или Google Sheets, прототипирует идеи в самом движке или в конструкторах вроде Construct. Хороший геймдизайнер умеет объяснить свою идею программисту так, чтобы её можно было реализовать за разумное время, а не переписывать три раза. На вход в профессию чаще смотрят не на диплом, а на портфолио: разобранную механику существующей игры или собственный прототип с внятной документацией того, почему решения именно такие.
3D-художник и аниматор
Создают персонажей, окружение, анимации движения. Работают в 3D-редакторах, чаще всего Blender или Maya для моделирования, ZBrush для скульптинга детализированных моделей, Substance Painter для текстур. Готовые ассеты передают программистам для интеграции в движок в форматах FBX или glTF. Портфолио строится вокруг нескольких завершённых моделей с текстурами и, для аниматоров, коротких роликов с циклами движения: ходьба, бег, атака.
Технический художник
Сочетает арт и программирование в одной роли: настраивает шейдеры, оптимизирует ассеты под производительность, следит, чтобы красивая картинка художника не убила частоту кадров. Пишет скрипты для автоматизации импорта ассетов, настраивает системы частиц и материалы. Одна из самых дефицитных ролей в геймдеве именно потому, что требует одновременно художественного вкуса и технической грамотности, а таких людей на рынке немного.
QA-инженер игр
Тестирует не только баги в коде, но и то, ощущается ли игра «честной» и интересной: не слишком ли сложен уровень, не читерит ли ИИ противника, понятны ли подсказки. В геймдеве это отдельная культура тестирования, которая учитывает субъективное восприятие, а не только техническую стабильность. Работает с трекерами багов вроде Jira, тест-кейсами и, в более технических ролях, автотестами на C# или Python. Вход в профессию проще большинства других ролей геймдева: часто достаточно показать внимательность к деталям и структурированные баг-репорты с реального проекта, даже некоммерческого.
Продюсер и игровой аналитик
Считает деньги и метрики: удержание игроков, конверсию в покупки, баланс экономики внутри игры. Работает с аналитическими панелями вроде Amplitude или GameAnalytics, строит A/B-тесты монетизации, форматирует отчёты для инвесторов и издателей. В мобильном геймдеве с монетизацией через донаты эта роль часто определяет, доживёт ли проект до следующего обновления, ещё сильнее, чем качество самого кода.
Сводная таблица: инструменты и портфолио на вход по специализациям
| Специализация | Основной движок/инструмент | Что показать в портфолио на вход |
|---|---|---|
| Gameplay-программист | Unity (C#) или Unreal Engine (Blueprints/C++) | Одна законченная механика без багов на очевидных сценариях |
| Engine-программист | C++, внутренности Unreal Engine | Обычно не входная роль, нужен опыт с архитектурой движка |
| Graphics-программист | HLSL, Shader Graph, Material Editor | Кастомный шейдер или система освещения с замером производительности |
| Tools-программист | Editor API Unity, Unreal Editor Utility Widgets | Плагин или редактор, ускоряющий чужую работу |
| UI-программист | UGUI/Canvas в Unity, UMG в Unreal Engine | Многоэкранный интерфейс с состояниями и анимацией переходов |
| Audio-программист | Wwise, FMOD | Адаптивный звук, реагирующий на игровые события |
| Network-программист | Photon, Mirror, репликация Unreal Engine | Обычно требует опыта с сетевым программированием вне геймдева |
| AI-программист | Behavior Designer, NavMesh, EQS в Unreal Engine | Поведение NPC с деревом решений и поиском пути |
| Геймдизайнер | GDD-документация, Excel/Sheets, прототипы в движке | Разбор чужой механики или собственный прототип с обоснованием |
| 3D-художник / аниматор | Blender, Maya, ZBrush, Substance Painter | Несколько готовых моделей с текстурами или ролик с циклами анимации |
| Технический художник | Шейдеры + скрипты импорта ассетов | Кейс на стыке арта и оптимизации производительности |
| QA-инженер игр | Jira, тест-кейсы, иногда автотесты | Структурированные баг-репорты с реального проекта |
| Продюсер / игровой аналитик | Amplitude, GameAnalytics | Разбор метрик удержания или монетизации на реальном кейсе |
Как понять, какая специализация подходит именно тебе
Если нравится сразу видеть результат своего кода на экране и хочется управлять ощущениями от игры напрямую, это путь в gameplay. Если больше нравится решать абстрактные технические задачи и не важно, во что они превратятся на экране, стоит присмотреться к engine или network. Тем, кому интересна визуальная сторона и лежит душа к математике света, ближе graphics. Тем, кто получает удовольствие от того, чтобы упростить жизнь коллегам, а не игроку, подходит tools. Тем, кого увлекает идея «живых» персонажей и алгоритмов поведения, стоит присмотреться к AI-направлению, хотя вакансий здесь пока меньше, чем в остальных программистских ролях. А тем, кто вообще не хочет писать код, но хочет придумывать правила и истории, стоит смотреть в сторону геймдизайна или нарративного дизайна, а не программирования.
Практический способ проверить выбор до того, как тратить месяцы на курс: взять готовый бесплатный туториал по конкретной специализации (например, gameplay-механику в Unity Learn или Unreal Online Learning) и честно оценить, хочется ли доделать его до конца или интереснее было бы копать глубже техническую часть под капотом. Это дешевле и быстрее, чем понять то же самое через два месяца платного обучения не в ту сторону.
Зарплаты по специализациям: почему разброс больше, чем кажется
По данным зарплатного калькулятора Хабр Карьеры за первое полугодие 2026 года, медианная зарплата разработчика игр в целом по России составляет около 175 тыс. руб. Но эта цифра усредняет очень разные специализации, и разброс между ними больше, чем разница между грейдами внутри одной роли.
По данным того же источника за 2025 год, разброс медианных зарплат по ролям выглядит так:
| Роль | Медианная зарплата, 2025 |
|---|---|
| DevOps-инженер в геймдеве | 249 тыс. руб. |
| QA-инженер | около 200 тыс. руб. |
| Художник компьютерной графики | 196 тыс. руб. |
| Игровой аналитик | 171 тыс. руб. |
| 3D-моделлер | 130 тыс. руб. |
| Геймдизайнер | около 106 тыс. руб. |
Разница объясняется не важностью роли для игры, а тем, насколько специализация востребована и вне геймдева. DevOps и QA нужны почти в любой IT-компании, поэтому их зарплата подтягивается к общей рыночной планке. Геймдизайн и левел-дизайн, наоборот, специфичны именно для игр, конкуренция за такие позиции выше, а зарплатная вилка ниже. Network- и AI-программисты в этот срез не попали отдельной строкой, но по востребованности редких навыков логично ожидать вилку ближе к DevOps, чем к геймдизайну.
Какой движок и язык выбрать под свою специализацию
Выбор движка обычно следует за выбором специализации, а не наоборот. Unity на языке C# остаётся самым массовым вариантом для gameplay-, UI- и AI-программистов, особенно в мобильном и инди-геймдеве, за счёт более низкого порога входа и большого количества готовых ассетов в Asset Store. Unreal Engine на C++ и визуальных Blueprints чаще встречается в студиях с высокими требованиями к графике и в крупных проектах, поэтому его чаще выбирают будущие graphics- и engine-программисты. Godot на GDScript набирает популярность у соло-разработчиков и маленьких инди-команд как более лёгкая и полностью бесплатная альтернатива без роялти с продаж.
Для художественных ролей выбор движка вторичен: Blender, Maya, ZBrush и Substance Painter одинаково востребованы независимо от того, куда потом импортируется готовый ассет, в Unity или Unreal Engine. Изучать сам движок 3D-художнику имеет смысл только на базовом уровне, достаточном для проверки, как ассет выглядит и работает в реальной сцене.
Сколько стоит обучение по специализациям (данные каталога SkillEdge)
По нашим данным, в каталоге SkillEdge сейчас 25 курсов, связанных с разработкой игр. Цены начинаются от 31 250 ₽ за месячный интенсив по конкретному инструменту, например VR-разработке на Unreal Engine 4. Верхняя граница, 277 944 ₽ за 12-месячную комплексную программу «Профессия Разработчик игр», которая проводит через несколько специализаций подряд.
Узкие курсы под одну специализацию обычно дешевле и короче. Под gameplay-направление есть курс «Геймплей-программирование» за 89 050 ₽ на 6 месяцев и курс «Разработчик игр на Unity с нуля» за 43 750 ₽ на 3 месяца, а также более глубокий «Middle-разработчик игр на Unity» за ту же цену и срок для тех, кто уже знает основы. Для тех, кто выбрал Unreal Engine, есть «Разработчик игр на Unreal Engine с нуля» за 58 700 ₽ на 4 месяца.
Для художественной стороны есть отдельный трек «3D моделирование в GameDev» за 125 000 ₽. Для геймдизайна, курс «Геймдизайн» за 80 000 ₽ без строгой привязки к сроку, а для нарративной стороны профессии, отдельный курс «Нарративный дизайн» за 78 650 ₽ на 4 месяца. Разброс цены в целом отражает разницу в объёме: чем шире курс закрывает несколько специализаций сразу, тем он дороже и длиннее.
Полный пошаговый план входа в профессию, включая роадмап по времени и требования к первому портфолио, разобран в статье как стать разработчиком игр с нуля.