Данные из 33вакансии · 12 августа 2026

По этой профессии сейчас мало активных вакансий, поэтому рыночные цифры на странице ориентировочны. Путь входа, навыки и типовые ошибки от объёма выборки не зависят.

Как стать разработчиком игр: путь от нуля до первого оффера

Не «стань разработчиком за 3 месяца» — реальный путь входа на основе данных по 33 вакансии.

Мурадов ЮрийАвтор·Мурадов Юрий·Аналитик SkillStat
ДКПроверено·Дмитрий Климов·Технический редактор·технический редактор SkillStat по игровым движкам, gameplay programming и production gameplay · 11+ лет в Unity, Unreal Engine, gameplay systems, optimization, tools for designers, builds, liveops и релизной поддержке игр
Junior-вакансий сейчас
4
12% от всех 33 вакансии
Сложность входа
Средняя
12% junior-вакансий
Senior / Junior+Intern
2x
На каждого junior+intern — 2 senior
Навыков / вакансия
4
медиана по вакансиям
Всего вакансий
33
активных в Москве

Можно ли стать разработчиком игр с нуля

Да. По данным SkillStat, 12% вакансий разработчика игр — уровня junior или стажёр. Это 4 вакансии прямо сейчас.

«С нуля» для разработчика игр — это без релиза за спиной, но с играбельным билдом на руках. Резюме здесь читают вторым: сначала скачивают то, что ты прислал, и играют минуту. К первому отклику нужны движок (Unity — 27.3% вакансий профессии, Unreal Engine — 12.1%), язык под него (C# — 18.2%, C++ — 9.1%), Git (21.2%) и одна законченная механика, которая приятно ощущается под пальцами. Медиана требований — 4 навыков.

Вход трудный не из-за движка. Unity ставится за вечер, движение персонажа собирается за выходные. Трудно другое: «работает» и «ощущается» — разные вещи. Код без единого бага может давать управление, которое игрок бросит на второй минуте, и понять это по своему проекту невозможно — ты знаешь, где нажимать. Плюс структура рынка: junior-позиций 4 из 33, на одного junior приходится 2 senior-вакансии, а команды маленькие — новичка берут туда, где его есть кому вести.

Как стать разработчиком игр: короткий план

Пять шагов от первого прототипа до билда, который не стыдно дать поиграть постороннему.

01
Движок и язык
Один движок, не два. Unity (27.3%) с C# (18.2%) или Unreal Engine (12.1%) с C++ (9.1%). Прыжки между ними съедают год и не дают ни одного портфолио.
02
Game loop
Ввод, состояние, обновление кадра, обратная связь игроку. Собери движение и камеру и доводи до ощущения, а не до «работает без ошибок».
03
Данные для дизайнера
Вынеси параметры механики наружу, чтобы их крутил дизайнер, а не программист. Это граница между «написал скрипт» и «сделал систему».
04
Профайлер
Просадки кадров, лишние расчёты в кадре, тяжёлые ассеты, память. Умение найти, что съедает кадр, отделяет инженера от того, кто собрал сцену по уроку.
05
Билд и тесты
Собери билд, дай пятерым поиграть, почини то, на чём они спотыкались. Git (21.2%) и GitHub (9.1%) — чтобы проект было куда показать.

Что учить разработчику игр первым

Не всё сразу. Вот очерёдность по частотности в вакансиях — от самого нужного к менее срочному.

Полный список навыков с частотностью, связками и зарплатной премией — навыки разработчика игр →

Roadmap разработчика игр: от нуля до junior

Порядок опирается на частотность навыков по данным вакансий. Первые 4–5 этапов — минимум для первого оффера.

  1. 01
    Игровой движок 27.3% вакансий

    Unity (C#) или Unreal Engine (Blueprint + C++) — сцены, объекты, компоненты, физика.

    Подробнее →
  2. 02
    Язык программирования 9.1% вакансий

    C# (Unity) или C++ (Unreal) — ООП, паттерны, управление памятью, производительность.

    Подробнее →
  3. 03
    Графика и анимация

    Освещение, шейдеры, аниматор, работа с 3D/2D ассетами, оптимизация рендера.

  4. 04
    Архитектура и паттерны

    ECS, ScriptableObject/Data-Driven Design, паттерны (Observer, State, Command), профилирование.

  5. 05
    SQL и бэкенд-интеграции 9.1% вакансий

    Хранение игровых данных, лидерборды, аналитика игрока, базовая работа с Python/SQL.

    Подробнее →

Junior-вакансии разработчика игр: что реально требуют работодатели

Срез построен на 33 активных вакансии.

Junior-вакансий
4
inc. стажировки
Доля junior
12%
от всего рынка
Senior / Junior+Intern
2x
соотношение
Навыков / вакансия
4
медиана
Распределение вакансий по грейдам
Junior — 14.3% (4)
Middle — 42.9% (12)
Senior — 28.6% (8)
Lead — 14.3% (4)
Что значат эти цифры. 4 вакансии уровня junior из 33 — вход умеренный. Особенность геймдева: на одного junior приходится 2 senior-вакансии, команды небольшие, и новичок в них — вложение, а не рабочая пара рук. Зато отбор идёт по билду, а не по диплому: играбельный прототип открывает дверь там, где резюме просматривают по диагонали. Смежный вход шире — инструменты для дизайнеров, серверная часть и аналитика игр, где просят Python (9.1%), SQL, PostgreSQL и Docker.

Какие проекты сделать для портфолио

Портфолио разработчика игр — не репозиторий с кодом, а то, что запускается. Скачал, поиграл минуту, понял, умеет человек или нет. Код смотрят вторым и только если билд не разочаровал. Поэтому ссылка, по которой ничего не запускается, стоит ровно столько же, сколько её отсутствие.

Законченная механика с камерой и управлением
Средняя · 2–3 недели
Стек: Unity, C#, UI
GitHub: Билд под ПК плюс репозиторий на GitHub: видео на минуту в README, описание управления и что здесь твоё
Ценность: Базовый артефакт роли. Unity просят в 27.3% вакансий профессии, C# — в 18.2%
Маленькая игра целиком: меню, сессия, сохранение
Высокая · 1–2 месяца
Стек: Unity или Unreal Engine, C#, UI, Git
GitHub: Билд первой ссылкой, исходники второй. В README: жанр, сколько заняло, что делал сам
Ценность: Законченность ценится выше масштаба: доведённая маленькая игра бьёт брошенный большой прототип
Разбор оптимизации: было и стало
Средняя · 1 неделя
Стек: Профайлер, Unity, C++
GitHub: Репозиторий и README: что показывал профайлер, что нашёл, что переписал, кадр до и после
Ценность: Показывает инженерную часть роли, которую по геймплею не видно. C++ — в 9.1% вакансий профессии
Инструмент для дизайнера внутри движка
Средняя · 1–2 недели
Стек: C#, Unity, UI
GitHub: Скриншот редактора, короткое видео, README с задачей: что дизайнер теперь делает без программиста
Ценность: Ровно то, за что платят в команде: дизайнер крутит параметры сам, программист не сидит на подхвате

Как оформить GitHub и резюме

Профиль GitHub
  • Первым — билд, вторым — репозиторий. Ссылка, по которой ничего не запускается, читается как ноль
  • Видео на 30–60 секунд в README: тимлид не станет ставить движок и собирать твой проект ради интереса
  • GitHub (9.1%) с живой историей коммитов, а не с одним «initial commit»: в команде смотрят, умеешь ли ты вести проект
  • Отмечай, что твоё, а что взято: чужие ассеты в проекте — норма, молчание о них — нет. Вопрос «что здесь делал ты» задают на первом созвоне
  • Один доведённый проект наверх, остальное ниже. Пять брошенных прототипов читаются хуже одной законченной игры
  • Джемовый проект — полноценный артефакт: он доказывает, что ты умеешь закончить за выходные, а это половина профессии
Резюме без коммерческого опыта
  • Раздел «Проекты» вместо «Опыт работы»: игра и прототип описываются как рабочая задача
  • По каждому проекту: жанр, движок, что делал именно ты, сколько заняло и ссылка на билд
  • Навыки — только рабочие: unity, Git. «Знаком с Unity» без билда читается как ноль
  • Один движок в заголовке. «Unity / Unreal Engine / C++ / C#» — заявка на всё сразу, а читается как заявка ни на что
  • Назови жанр: команда, которая делает шутер, ищет того, кто уже возился со стрельбой, камерой и попаданиями
  • Опыт вне игр — не минус, если он про то же: графика, физика, реалтайм, C++ (9.1%), Linux
Слабое резюме

«Изучил Unity и C#, знаком с Unreal Engine, делал прототипы, интересуюсь разработкой игр»

Сильное резюме

«Платформер на Unity и C#: движение, камера, прыжок с прощающим окном у края уступа, сохранение и меню. Дал поиграть шестерым — трое застревали на первом же уступе, переделал подсказку камеры и подбор высоты прыжка. Профайлер показывал просадку кадра в сцене с частицами, вынес расчёт из кадра. Билд под ПК и исходники: [ссылка]»

Самостоятельно, курсы или вуз — какой путь выбрать

Самостоятельно
Unity и Unreal Engine ставятся бесплатно, разборов больше, чем времени, а прототип собирается за выходные
Никто не скажет, что механика ощущается плохо: на своём проекте этого не видно — ты знаешь, где нажимать
Если готов регулярно давать играть посторонним и молча смотреть, где они спотыкаются
Курсы с ментором
Код-ревью и разбор твоего билда чужими глазами; сильные программы доводят до законченной игры, а не до набора уроков
Дорого; многие учат кликать по интерфейсу движка и молчат про профайлер, архитектуру и работу с дизайнером
Если прототипы копятся, а до билда не доведён ни один
Вуз / колледж
Математика, физика, графика и C++ — та база, которую в геймдеве потом добирают годами и по кускам
Четыре года; движок и пайплайн всё равно осваивать самому, программа за индустрией не успевает
Если выбираешь первое образование или целишься в графику, движки и низкий уровень
Ловушка геймдева: бесконечный прототип. Механику интересно собирать, поэтому проект растёт: ещё режим, ещё враг, ещё система прогресса. Билда нет, показывать нечего, через полгода проект брошен и начат новый — на этот раз «нормальный». Нанимают не за идею и не за объём кода, а за законченное: маленькая доведённая игра с меню, сессией и сохранением бьёт огромный прототип, в который никто, кроме автора, не играл.
Курсы · подобрано по данным рынка

Курсы для разработчика игр

Сопоставили программы с реальным стеком из 33 вакансии — оценка соответствия рассчитана автоматически, это не реклама.

Все курсы →
Соответствие = доля ключевых навыков вакансий, которые закрывает программа курса. На основе 33 вакансии, обновлено автоматически.

Что спрашивают на собеседовании

Движок и жизненный цикл кадра
Типовые вопросы
  • ·Что происходит за один кадр в движке
  • ·Чем обновление кадра отличается от физического шага
  • ·Почему движение, привязанное к кадру, ломается на другом железе
  • ·Где обрабатывать ввод и почему именно там
Как показать проектом

Твоя механика: покажи, где считаешь движение, и объясни, почему в этом месте

Код игровой логики
Типовые вопросы
  • ·Почему в геймплейном коде избегают выделений памяти в кадре
  • ·Состояние персонажа: набор флагов или машина состояний
  • ·Что не так с поиском объекта по имени каждый кадр
  • ·Наследование или композиция для поведения врагов
Как показать проектом

Код механики из портфолио: объясни, почему выбрал такую структуру состояний

Ощущение механики
Типовые вопросы
  • ·Чем «работает» отличается от «ощущается»
  • ·Игрок говорит, что прыжок «вязкий» — твои действия
  • ·Зачем нужны прощающие окна во вводе
  • ·Как проверишь, что механика понятна без объяснений
Как показать проектом

Расскажи, что переделал в управлении после первых тестов на живых людях

Производительность
Типовые вопросы
  • ·Кадр просел вдвое после добавления врагов — с чего начнёшь
  • ·Что смотришь в профайлере первым
  • ·Почему память важнее, чем кажется, на слабом устройстве
  • ·Что такое лишняя работа в кадре и как её убрать
Как показать проектом

Разбор оптимизации: покажи, что нашёл в профайлере и что переписал

Работа в команде
Типовые вопросы
  • ·Дизайнер просит механику, которую тяжело реализовать — твои действия
  • ·Как отдаёшь параметры дизайнеру, чтобы он не ходил к тебе за каждой цифрой
  • ·Git: как ведёшь ветки в проекте, где половина веса — ассеты
  • ·Билд сломан за час до показа — что делаешь
Как показать проектом

Инструмент для дизайнера: объясни, какую боль команды он закрывает

Сколько времени нужно, чтобы стать разработчиком игр

Минимум
8–12 мес
С опытом в программировании: язык и алгоритмы есть, добираешь движок, математику и работу с ощущением
Медиана
14–20 мес
Самостоятельно, с нуля, по 2–3 часа в день, с доведённой игрой вместо конспектов
Реалистично
18–30 мес
При совмещении с работой: к обучению добавляется поиск, а он идёт через билд и людей, а не через отклики

Почему «Unity за месяц» не равно «работа через месяц». Движок правда осваивается быстро: за месяц собирается движение, камера и сцена. Дальше идёт то, за что платят: архитектура механики, профайлер, работа с дизайнером и умение довести проект до билда, в который сыграет посторонний. Между первым прототипом и первой законченной игрой обычно проходит год.

Скорость решают три вещи: доводишь ли ты проекты до конца, даёшь ли играть посторонним и держишься ли одного движка. Метания между Unity и Unreal Engine — самый популярный способ потратить год и остаться без портфолио.

Ошибки новичков

Прыгают между Unity и Unreal Engine

Почему мешает: Движки требуют разного, и языки под ними разные: Unity — 27.3% вакансий профессии с C# (18.2%), Unreal Engine — 12.1% с C++ (9.1%)

Как исправить: Выбери один под жанр, который тебе интересен, и доведи на нём игру. Второй движок после первой работы даётся за месяцы

Не доводят до билда

Почему мешает: Проект, который живёт только в редакторе, видел один человек — ты. Показать его нельзя, а значит, для найма его не существует

Как исправить: Собирай билд с первой недели, даже уродливый. Проект, который не собирается, — это хобби, а не портфолио

Делают большую игру первой

Почему мешает: Амбициозный проект новичка не заканчивается никогда: содержание растёт быстрее, чем навык. Через полгода он брошен, и в резюме по-прежнему пусто

Как исправить: Урежь замысел до одной механики и одного часа игры. Законченное маленькое сильнее незаконченного большого

Пишут код и не дают играть

Почему мешает: Ты знаешь, где нажимать, и физически не можешь заметить, что управление непонятно. Ощущение проверяется только на тех, кто игру не видел

Как исправить: После каждой механики — пять посторонних людей. Смотри, где они застряли, и не подсказывай ни слова

Игнорируют профайлер

Почему мешает: «Работает на моём компьютере» — не аргумент: игра идёт на целевом устройстве, а не на твоём. Оптимизация — часть роли, а не отдельная профессия

Как исправить: Открывай профайлер до того, как кадр просядет. Научись видеть, что движок делает за кадр, пока сцена ещё простая

Забивают параметры прямо в код

Почему мешает: Каждая правка баланса идёт через программиста, и дизайнер ждёт. В команде это самая заметная разница между новичком и middle

Как исправить: Выноси настройки наружу с первого прототипа: даже в одиночном проекте это дисциплинирует архитектуру

Собирают портфолио из уроков

Почему мешает: Игра из туториала есть у всех, кто смотрел тот же ролик. Она не показывает ни решений, ни вкуса, ни умения выбираться из тупика

Как исправить: Возьми механику из урока и сделай на ней другую игру: свой жанр, свои правила и свои ошибки

Целятся только в геймплей

Почему мешает: Вход в индустрию шире, чем кажется: LLM (9.1%), Python (9.1%), SQL, Docker и CI/CD встречаются в вакансиях профессии рядом с инструментами, сборками и сервисной частью

Как исправить: Смотри и на смежные роли: попасть в студию на инструменты, а через год перейти в геймплей проще, чем ждать оффер снаружи

Как SkillStat считает данные

Источник: 33 вакансии в московском сегменте. Навыки и грейды извлекаются автоматически из текста каждой вакансии.

Грейды: определяются по требованиям вакансии — уровню опыта, упоминанию «junior», «intern», «стажёр». Это рыночная оценка объявления.

Сложность входа: рассчитывается по доле junior-вакансий и медиане навыков на junior-уровне. Это индикатор, а не гарантия.

Обновление: данные пересчитываются регулярно. Текущий срез — 12 августа 2026.

Частые вопросы

Можно ли стать разработчиком игр с нуля?
Да, но здесь это значит «без релиза», а не «без билда». По данным SkillStat, junior и стажёров среди вакансий разработчика игр — 4 из 33, и на одного junior приходится 2 senior-вакансии: команды небольшие, новичка берут туда, где его есть кому вести. Зато отбор идёт по играбельному проекту, а не по диплому: билд, в который приятно играть, весит больше строчки об образовании.
Unity или Unreal Engine — что учить первым?
Тот, на котором делают игры твоего жанра. По спросу Unity впереди: 27.3% вакансий профессии против 12.1% у Unreal Engine, и порог входа у него ниже — C# (18.2%) прощает больше, чем C++ (9.1%). Unreal Engine чаще берут в крупные проекты и графику. Главное правило: один движок до первой законченной игры, второй — после первой работы.
Нужен ли C++ или хватит C#?
Зависит от движка и от того, куда целишься. C# просят в 18.2% вакансий профессии, C++ — в 9.1%, и это разные ветки: C# идёт с Unity и геймплеем, C++ — с Unreal Engine, движками, графикой и низким уровнем. Для первой работы хватит одного, выученного как следует. C++ даёт более широкий выход за пределы игр, но и стоит дороже по времени.
Нужна ли математика?
Нужна, но не та, которой пугают. Векторы, углы, интерполяция, простая физика движения и столкновений — это школьный уровень, разложенный по практике. Дальше зависит от специализации: графика и физика требуют серьёзной базы, геймплейная механика — понимания того, как кадр превращает векторы в ощущение. Начинать без математики можно, обойтись без неё совсем — нет.
Нужно ли уметь рисовать?
Нет. Программист не делает арт, а работает с ассетами, которые сделали другие. Знакомство с инструментами художников встречается в вакансиях профессии — Figma (9.1%), Adobe Photoshop (9.1%), — но там, где надо собрать интерфейс или подставить временную графику. Для портфолио бесплатных ассетов достаточно: оценивают механику, а не картинку.
Обязательно ли портфолио?
Здесь оно обязательнее, чем где-либо. В большинстве IT-профессий портфолио усиливает резюме, в геймдеве оно резюме заменяет: тимлид открывает билд, играет минуту и только потом решает, читать ли остальное. Без ссылки, по которой что-то запускается, отклик не рассматривают. Один доведённый проект работает лучше пяти брошенных прототипов.
Нужен ли английский?
Полезен, и это одна из немногих ролей, где он встречается в требованиях прямо: уровень B1 попадает в вакансии профессии наравне с техническими навыками. Причины две — документация движка и англоязычные сообщества, где обсуждают то, чего нет в переводных курсах. Плюс международные команды и аутсорс. Читать документацию без словаря — рабочий минимум.
Чем разработчик игр отличается от геймдизайнера?
Геймдизайнер придумывает правила, разработчик превращает их в работающую систему и говорит, что из задуманного реализуемо, а что развалит проект. Дизайнер пишет «прыжок должен ощущаться отзывчивым», ты решаешь, как это считать в кадре, где хранить параметры и как отдать их дизайнеру, чтобы он крутил их сам. В маленьких командах роли часто совмещает один человек.
Что важнее: чистый код или ощущение игры?
Ощущение — но не в ущерб тому, что команда будет с этим кодом жить. Игрок не видит архитектуру, он чувствует управление, и механика, которая «работает правильно», но неприятна, считается сломанной. При этом код, в который нельзя внести правку без переписывания половины, ломает игру через месяц другим способом. На собеседовании спрашивают и то, и другое.
Сколько платят в геймдеве?
Медиана по вакансиям разработчика игр — 200 000 ₽ (данные SkillStat, московский IT-срез). Разброс внутри профессии больше, чем в среднем по разработке: на доход влияют движок, платформа, жанр и тип проекта — сервисная игра и одиночный проект живут по разной экономике. Грейдовая структура здесь тоже своя: доля lead-позиций заметная, а вход узкий.
Правда ли, что в геймдеве перерабатывают?
Риск реальный и зависит от студии, а не от профессии. Сроки в играх привязаны к датам показов и релизов, а «готово» — понятие растяжимое: механику можно полировать бесконечно. Спрашивай на собеседовании прямо: что было перед последним релизом, как часто собирают билд, есть ли CI/CD. Налаженный процесс сборок — хороший признак, ручные билды перед показом — плохой.
Берут ли в геймдев из бэкенда?
Да, и это один из самых коротких путей. В вакансиях профессии рядом с движком встречаются Python (9.1%), SQL, PostgreSQL, Docker и Linux — это серверная часть, инструменты и аналитика сервисных игр. Попасть в студию на такую задачу проще, чем на геймплей, а внутри студии переход в игровую команду — вопрос года и одного доведённого проекта.
Что спрашивают на собеседовании?
Жизненный цикл кадра, физику и движение, структуру игровой логики, профайлер и оптимизацию, работу с дизайнером. Почти всегда разбирают твой билд: почему такое управление, что переделал после тестов, что здесь твоё. Любимый вопрос — «кадр просел вдвое, с чего начнёшь»: по ответу видно, открывал человек профайлер хоть раз или только читал про оптимизацию.
Куда расти дальше?
Из middle дорога расходится по системам. Вглубь — боёвка, камера, поведение противников, сетевая часть, инструменты для дизайнеров, оптимизация или платформенные ограничения: senior отвечает не только за реализацию, но и за то, как команда будет это развивать. Дальше — lead и техническое направление проекта, где решения распределяют между системами и связывают инженерные ограничения с игровым дизайном. Отдельная ветка — движки и графика, туда уходят через C++ (9.1%).