По этой профессии сейчас мало активных вакансий, поэтому рыночные цифры на странице ориентировочны. Путь входа, навыки и типовые ошибки от объёма выборки не зависят.
Как стать разработчиком игр: путь от нуля до первого оффера
Не «стань разработчиком за 3 месяца» — реальный путь входа на основе данных по 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-вакансии, а команды маленькие — новичка берут туда, где его есть кому вести.
Как стать разработчиком игр: короткий план
Пять шагов от первого прототипа до билда, который не стыдно дать поиграть постороннему.
Что учить разработчику игр первым
Не всё сразу. Вот очерёдность по частотности в вакансиях — от самого нужного к менее срочному.
Полный список навыков с частотностью, связками и зарплатной премией — навыки разработчика игр →
Roadmap разработчика игр: от нуля до junior
Порядок опирается на частотность навыков по данным вакансий. Первые 4–5 этапов — минимум для первого оффера.
- 01Игровой движок 27.3% вакансий
Unity (C#) или Unreal Engine (Blueprint + C++) — сцены, объекты, компоненты, физика.
Подробнее → - 02Язык программирования 9.1% вакансий
C# (Unity) или C++ (Unreal) — ООП, паттерны, управление памятью, производительность.
Подробнее → - 03Графика и анимация
Освещение, шейдеры, аниматор, работа с 3D/2D ассетами, оптимизация рендера.
- 04Архитектура и паттерны
ECS, ScriptableObject/Data-Driven Design, паттерны (Observer, State, Command), профилирование.
- 05SQL и бэкенд-интеграции 9.1% вакансий
Хранение игровых данных, лидерборды, аналитика игрока, базовая работа с Python/SQL.
Подробнее →
Junior-вакансии разработчика игр: что реально требуют работодатели
Срез построен на 33 активных вакансии.
Какие проекты сделать для портфолио
Портфолио разработчика игр — не репозиторий с кодом, а то, что запускается. Скачал, поиграл минуту, понял, умеет человек или нет. Код смотрят вторым и только если билд не разочаровал. Поэтому ссылка, по которой ничего не запускается, стоит ровно столько же, сколько её отсутствие.
Как оформить 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#: движение, камера, прыжок с прощающим окном у края уступа, сохранение и меню. Дал поиграть шестерым — трое застревали на первом же уступе, переделал подсказку камеры и подбор высоты прыжка. Профайлер показывал просадку кадра в сцене с частицами, вынес расчёт из кадра. Билд под ПК и исходники: [ссылка]»
Самостоятельно, курсы или вуз — какой путь выбрать
Курсы для разработчика игр
Сопоставили программы с реальным стеком из 33 вакансии — оценка соответствия рассчитана автоматически, это не реклама.
Когда начинать искать первую работу
Готов, когда посторонний человек скачал твой билд, поиграл и не спросил «а что тут делать». Это значит, что ты умеешь довести механику до состояния, в котором она читается без твоих объяснений, — а именно за это в команде и платят. Ощущения «я знаю Unity целиком» не будет: движок больше, чем нужно любой отдельной игре, и senior точно так же лезет в документацию.
- → hh.ru: фильтр junior и стажировка. Ищи не только «разработчик игр», но и «Unity-разработчик», «gameplay-программист», «программист C++»
- → Студии напрямую: на сайте студии список вакансий часто длиннее, чем на агрегаторе, а конкурс заметно меньше
- → Геймджемы и командные проекты: связи в индустрии закрывают позиции раньше, чем те доходят до публикации
- → Смежный вход: инструменты, серверная часть и аналитика игр — там просят Python (9.1%), SQL, Docker и PostgreSQL, а требований к портфолио меньше
- → Аутсорс и порты: скучнее собственной игры, зато учат пайплайну, сборкам и платформенным ограничениям — тому, чему дома не научишься
- → «Опыт от 3 лет» у разработчика игр читается как «вёл систему целиком». Законченная игра с меню, сохранением и билдом бьёт этот пункт
- → Движок в вакансии — не рекомендация, а фильтр: Unity (27.3%) и Unreal Engine (12.1%) — разные команды, разные проекты и разные языки
- → Python (9.1%), SQL, Docker и CI/CD в требованиях — обычно про инструменты, сборки и сервисную часть, а не про геймплей. Не отсеивай себя
- → «Портфолио обязательно» здесь буквально: без ссылки на билд отклик не читают, каким бы ни было резюме
- → Английский на уровне B1 встречается в требованиях профессии: документация движка и международные команды. Совпало больше половины пунктов — откликайся, медиана требований — 4 навыков
Что спрашивают на собеседовании
Движок и жизненный цикл кадра
- ·Что происходит за один кадр в движке
- ·Чем обновление кадра отличается от физического шага
- ·Почему движение, привязанное к кадру, ломается на другом железе
- ·Где обрабатывать ввод и почему именно там
Твоя механика: покажи, где считаешь движение, и объясни, почему в этом месте
Код игровой логики
- ·Почему в геймплейном коде избегают выделений памяти в кадре
- ·Состояние персонажа: набор флагов или машина состояний
- ·Что не так с поиском объекта по имени каждый кадр
- ·Наследование или композиция для поведения врагов
Код механики из портфолио: объясни, почему выбрал такую структуру состояний
Ощущение механики
- ·Чем «работает» отличается от «ощущается»
- ·Игрок говорит, что прыжок «вязкий» — твои действия
- ·Зачем нужны прощающие окна во вводе
- ·Как проверишь, что механика понятна без объяснений
Расскажи, что переделал в управлении после первых тестов на живых людях
Производительность
- ·Кадр просел вдвое после добавления врагов — с чего начнёшь
- ·Что смотришь в профайлере первым
- ·Почему память важнее, чем кажется, на слабом устройстве
- ·Что такое лишняя работа в кадре и как её убрать
Разбор оптимизации: покажи, что нашёл в профайлере и что переписал
Работа в команде
- ·Дизайнер просит механику, которую тяжело реализовать — твои действия
- ·Как отдаёшь параметры дизайнеру, чтобы он не ходил к тебе за каждой цифрой
- ·Git: как ведёшь ветки в проекте, где половина веса — ассеты
- ·Билд сломан за час до показа — что делаешь
Инструмент для дизайнера: объясни, какую боль команды он закрывает
Сколько времени нужно, чтобы стать разработчиком игр
Почему «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.