Сколько времени нужно, чтобы научиться создавать игры (2026)
От 48 часов на джеме до 9-18 месяцев до junior-портфолио: сроки обучения геймдеву по целям, часам в неделю, ролям и движкам, плюс длительность курсов.
Коротко
- Первая играбельная игра: от выходных до 2-3 недель, если взять готовый движок и крошечную механику. На гейм-джеме Ludum Dare игру делают за 48 или 72 часа.
- Маленький законченный проект с меню и финалом: обычно 1-3 месяца при 8-10 часах в неделю.
- Уровень, с которым откликаются на junior-вакансии: ориентир 9-18 месяцев, решает портфолио из 2-3 доведённых до конца игр, а не диплом курса.
- Официальный путь Unity Learn до роли Junior Programmer рассчитан на 2 + 12 недель, но это учебные задания, а не готовность к работе.
- Курсы в каталоге SkillEdge по геймдеву длятся от 3 месяцев до 19 месяцев, и длительность программы не равна сроку до первой работы.
Честный ответ зависит от того, что вы называете «научиться». Собрать простую игру, в которую можно поиграть, реально за одни выходные. Дойти до уровня, когда студия готова платить за ваш код, обычно занимает около года регулярных занятий. Между этими точками лежит пропасть, и большинство статей её просто не замечают, выдавая одну цифру на все случаи.
Ниже разбираем срок по целям, по количеству часов в неделю, по специализации и по движку. Отдельно показываем, сколько длятся курсы, которые мы отслеживаем в каталоге, и почему эту цифру нельзя переносить на свой план один к одному.
Сколько учиться создавать игры: срок зависит от цели
Сколько времени нужно, чтобы научиться создавать игры, определяет конечная точка. Первая игра на движке появляется за несколько дней, законченный небольшой проект за 1-3 месяца. Портфолио для отклика на вакансии обычно собирается за 9-18 месяцев, а уверенная работа с C++ и Unreal Engine растягивается на один-два года. В таблице каждая цель разобрана отдельно, с тем, что считать результатом.
| Цель | Реалистичный срок | Что считается результатом |
|---|---|---|
| Собрать первую игру по туториалу | 2-14 дней | Персонаж двигается, есть условие проигрыша |
| Сделать игру на гейм-джеме | 48-72 часа (после базы) | Опубликованный билд на itch.io |
| Довести до конца маленькую игру | 1-3 месяца | Меню, 3-5 уровней, звук, сборка под ПК или Android |
| Портфолио для junior-вакансий | 9-18 месяцев | 2-3 законченные игры, код на GitHub |
| Свободно писать на C++ под Unreal | 1-2 года | Понимаете ООП, шаблоны, память, архитектуру |
Сроки в таблице: редакционная оценка для человека без опыта программирования, сверенная с официальными учебными планами движков и правилами гейм-джемов, которые разобраны ниже. Если вы уже пишете на Python, Java или C#, срок до портфолио заметно короче: язык знаком, остаётся освоить движок и игровую логику.
Главная ошибка новичка: считать, что вторая строка таблицы недалеко от четвёртой. Первая игра по уроку создаёт ощущение, что до работы рукой подать. На деле между «повторил за автором видео» и «сам спроектировал систему сохранений, инвентарь и баланс» лежат месяцы самостоятельной практики.
Считайте часы, а не месяцы
Фраза «научусь за полгода» ничего не говорит, пока не указано, сколько часов в неделю вы готовы тратить. Человек с работой и семьёй реально выделяет 6-10 часов, студент на каникулах может дать 25-30. Один и тот же объём материала у первого займёт год, у второго четыре месяца, и оба будут правы.
Хорошая точка отсчёта есть у Microsoft: курс к сертификату Foundational C# от Microsoft и freeCodeCamp рассчитан на 35 часов обучения на Microsoft Learn, после чего сдаётся экзамен. Подробности в анонсе Microsoft. На C# пишут скрипты в Unity, поэтому для большинства начинающих это первый язык в геймдеве.
В календаре эти 35 часов выглядят очень по-разному. При 5 часах в неделю только синтаксис языка займёт 7 недель, при 10 часах около 3,5 недели, а при 20 часах меньше двух.
Язык при этом только фундамент. Дальше идёт движок, игровая математика (векторы, столкновения, таймеры), работа с ассетами и, самое затратное по времени, собственные проекты без подсказок. Как правило, на свои игры уходит больше часов, чем на все уроки вместе взятые.
Отсюда простое правило планирования. Возьмите целевой срок из таблицы выше, рассчитанный на 8-10 часов в неделю, и пересчитайте под свой реальный график, а не под желаемый. Если по будням получается только час вечером, честнее закладывать полтора года до портфолио, чем разочароваться через полгода.
Как один и тот же план выглядит при разном темпе (до портфолио из 2-3 игр, старт без опыта программирования):
| Часов в неделю | Первая законченная маленькая игра | Портфолио для откликов |
|---|---|---|
| 5 | 5-6 месяцев | 18-24 месяца |
| 10 | около 3 месяцев | 9-12 месяцев |
| 20 и больше | 6-8 недель | 5-7 месяцев |
Это редакционная прикидка, а не норматив: она построена на 35 часах курса C#, 14 неделях путей Unity Learn и том, что на собственные проекты уходит не меньше времени, чем на уроки. Регулярность при этом важнее объёма. Пять часов, разбитых на пять вечеров, дают больше, чем те же пять часов одним воскресным марафоном раз в две недели: за перерыв забывается половина пройденного.
Сколько закладывают сами движки: Unity Learn, Godot, C++
Самый проверяемый ориентир дают официальные учебные программы разработчиков движков. Unity Learn рассчитывает базовый путь Unity Essentials на 2 недели без какого-либо опыта, а следующий за ним Junior Programmer на 12 недель. Итого 14 недель, то есть чуть больше трёх месяцев по графику самой Unity. Но это учебные задания, а не уровень, с которым берут на работу.
Что входит в каждую программу:
- Unity Essentials: 2 недели, опыт не нужен, знакомство с редактором и базовыми понятиями движка.
- Creative Core: 10 недель, требует пройденного Essentials, уклон в визуал, звук, анимацию и интерфейс. Подходит будущим геймдизайнерам и художникам.
- Junior Programmer: 12 недель, тоже после Essentials, включает отладку, контроль версий, ООП (наследование, полиморфизм, инкапсуляция) и подготовку к поиску работы.
У Godot ситуация другая. Официальный учебник «Your first 2D game» ведёт к готовой игре Dodge the Creeps, но прямо предупреждает: он рассчитан на тех, у кого уже есть опыт программирования. Сам движок лёгкий и быстрый в освоении, однако новичку без кода придётся сначала потратить несколько недель на основы GDScript или C#.
Unreal Engine обычно требует больше всего времени, потому что серьёзная работа там идёт на C++. Автор языка Бьёрн Страуструп в своём FAQ пишет, что основы C++ первокурсники проходят за семестр. А чтобы уверенно владеть всеми ключевыми конструкциями, ООП и обобщённым программированием, легко уйдёт год или два, если эти техники не знакомы по Java или C#.
Сроки по специализации: геймдев это не только код
«Создавать игры» в студии означает работу команды из программистов, геймдизайнеров, 2D- и 3D-художников, аниматоров и тестировщиков. Срок обучения у этих ролей разный, потому что разный базовый навык. Программисту нужен язык и движок, художнику руки и программы вроде Blender, геймдизайнеру умение считать баланс и писать документацию.
Редакционные ориентиры по ролям, если начинать с нуля и заниматься 8-10 часов в неделю:
- Программист на Unity (C#): 9-12 месяцев до портфолио. Один из самых коротких путей к первой вакансии среди программистских ролей: C# проще C++, а у Unity есть бесплатные официальные курсы.
- Программист на Unreal (C++): 12-18 месяцев. Blueprints дают быстрый старт, но для студии этого обычно мало.
- Геймдизайнер: 6-12 месяцев на теорию и документы, но без собственных прототипов на движке резюме выглядит пусто.
- 3D-художник: от года. Это ремесло, руку набивают на десятках моделей.
- Инди-разработчик в одиночку: дольше всех, потому что учитесь всему сразу. На первую коммерческую игру разумно закладывать 1,5-2 года.
В каталоге SkillEdge рядом с программистскими курсами есть отдельные программы по геймдизайну и нарративному дизайну, и по описаниям видно: код там почти не преподают, упор на документацию, баланс и прототипы. Это хорошая подсказка, если программирование вас не тянет. Если вы ещё не решили, какая роль ближе, сначала разберитесь с этим: смена направления через полгода обнуляет часть вложенного времени. Подробно роли с кодом и без кода разобраны в статье о восьми специализациях в разработке игр, а разницу двух самых популярных направлений мы описали в материале «Геймдизайнер и разработчик игр».
Если у вас уже есть опыт: что сокращает путь
Бэкграунд в смежной области может сэкономить от нескольких месяцев до половины срока, но только в той части, которая реально переносится. Веб-разработчик уже умеет программировать и пользоваться Git, ему остаётся движок и игровая логика. Художник или дизайнер уже владеет композицией и цветом, но с нуля учит код или движок.
Что переносится из разных профессий:
- Программист на Python, JavaScript или Java: переменные, циклы, функции, ООП и Git уже знакомы. На синтаксис C# хватает 2-3 недель, основное время уходит на архитектуру игровых систем и работу с движком. До портфолио реально дойти за 4-6 месяцев.
- Разработчик на C# (например, .NET-бэкенд): самый короткий путь в Unity, язык тот же. Новое здесь только игровой цикл, физика и работа со сценой.
- 2D- или 3D-художник: визуальная часть портфолио готова, но программирование начинается с нуля. Часто разумнее идти в технического художника или геймдизайн, где код нужен в меньшем объёме.
- Аналитик или специалист по Excel: полезен для геймдизайна и баланса, где много таблиц, формул и расчётов экономики игры.
- Школьник или студент без опыта: времени обычно больше, чем у взрослого с работой, поэтому срок до первой законченной игры может быть даже короче, чем у переходящего из другой профессии.
Слова Страуструпа о C++ здесь показательны: год-два уходит у того, кому ООП и обобщённое программирование незнакомы, а знакомым с ними по Java или C# путь заметно короче. Тот же принцип работает для любого движка. Учить приходится только то, чего вы ещё не знаете, поэтому честно оцените свой стартовый уровень перед тем, как планировать срок.
Unity, Unreal или Godot: как выбор движка сдвигает срок
Движок меняет срок сильнее, чем кажется. Unity с C# даёт самый ровный путь от нуля до первой игры благодаря бесплатным официальным курсам. Godot лёгкий сам по себе, но новичку без кода сначала нужны основы программирования. Unreal на C++ требует больше всего времени, зато открывает дорогу в студии, которые делают крупные 3D-проекты. Выбирайте под цель, а не под любимую игру.
Практичная логика выбора выглядит так. Если хотите как можно быстрее довести до конца первую игру и понять, нравится ли вам процесс, берите Unity или Godot. Если цель реалистичная 3D-графика и работа в крупной студии, выбирайте Unreal, но заложите дополнительные полгода на C++.
При сравнении программ в каталоге SkillEdge видно, что платные курсы по разработке игр строятся вокруг Unity и Unreal Engine: ни одна программа направления не заявляет Godot в названии. Если хотите учиться на Godot, рассчитывайте в основном на официальную документацию и самостоятельную практику.
Переход между движками позже не катастрофа. Логика игровых систем (состояния, события, коллизии, сохранения) переносится почти целиком, меняется синтаксис и редактор. Хуже всего бросать движок на середине первого проекта: тогда не остаётся ни одной законченной игры. Сравнение двух главных движков по задачам, порогу входа и рынку есть в отдельной статье «Unity или Unreal Engine: что учить».
Сколько длятся курсы по разработке игр в каталоге SkillEdge
В каталоге SkillEdge сейчас 22 курса по направлению «разработчик игр» от 5 школ, и разброс по длительности большой: от коротких интенсивов по одному движку до многомесячных профессий с нуля. Несколько примеров:
- «Разработчик игр на Unity. 1 lvl» от Skillbox: 3 месяца, вводный уровень, цена 43 750 ₽.
- «Разработчик игр на Unreal Engine с нуля» от Нетологии: 3 месяца, тоже стартовый формат.
- «Геймплей-программирование» от XYZ School: 6 месяцев.
- «Профессия Разработчик игр на Unity с нуля» от Skillbox: 10 месяцев.
- «Профессия Разработчик игр на Unreal Engine 5 с нуля» от GeekBrains: 12 месяцев.
- «Разработчик игр на Unity» от Нетологии: 13 месяцев.
- «Инди-разработчик» от XYZ School: 19 месяцев.
Сравнивая программы на SkillEdge, мы видим закономерность: короткий курс почти всегда учит одному движку на уровне «повторить за преподавателем», а годовые программы добавляют дипломный проект, код-ревью и помощь с резюме. Именно эти три вещи и отличают учебный опыт от портфолио, поэтому разница в сроке оправдана, если цель работа, а не хобби.
Цены по всем курсам направления в каталоге тоже разнятся сильно: от 31 250 ₽ до 277 944 ₽, медиана 125 592 ₽. Мы бы не советовали брать самую длинную программу «на всякий случай». Для проверки интереса хватит бесплатных путей Unity Learn и короткого курса. Годовую программу имеет смысл покупать, когда вы уже сделали хотя бы одну игру сами и знаете, что хотите в профессию. Актуальный список с ценами и сроками есть в каталоге курсов по разработке игр, а бесплатные варианты собраны на странице бесплатных курсов.
Важная оговорка: срок курса и срок до работы не совпадают. Школа считает месяцы программы, но не считает время, которое вы потратите на собственный проект после неё, и паузы, которые случаются у всех, кто учится параллельно с работой. Закладывайте сверху 2-4 месяца на портфолио и поиск.
Гейм-джем как проверка: научились ли вы на самом деле
Лучший тест навыка в геймдеве длится 48 часов. На Ludum Dare в формате Compo участник в одиночку делает игру с нуля, включая графику и звук, за 48 часов, а в формате Jam можно работать командой и уложиться в 72 часа. Если вы в такие рамки выпускаете играбельный билд, базовый уровень уже есть.
Правила прописаны на сайте Ludum Dare: в Compo весь контент создаётся за 48 часов и только соло, в Jam разрешена команда и 72 часа. На itch.io регулярно проходят и другие джемы с похожими правилами, в том числе более длинные, что удобнее новичкам.
Почему джем полезнее ещё одного урока:
- Дедлайн заставляет урезать идею до реализуемой, а именно этому новички учатся дольше всего.
- Игра получается законченной и сразу попадает в портфолио.
- Другие участники оставляют отзывы, и вы видите, что работает в вашем дизайне, а что нет.
Хороший момент для первого джема наступает после 6-8 недель занятий, когда вы уже уверенно двигаете персонажа и настраиваете столкновения. Ждать «идеальной готовности» не нужно: игра на джеме имеет право быть кривой, главное довести её до конца.
Что растягивает обучение вдвое
Обучение затягивается не из-за сложности материала, а из-за нескольких типичных ошибок, которые повторяются почти у всех новичков. Каждая из них легко добавляет к плану несколько месяцев, и почти все сводятся к одному: человек учится, но не доводит до конца ни одной игры.
Игра мечты первым проектом. Открытый мир, мультиплеер и прокачка персонажа за полгода в одиночку не делаются. Первая игра должна быть такой, чтобы её можно было закончить за 2-4 недели: клон Flappy Bird, платформер на пять уровней, простой шутер с видом сверху.
Бесконечные туториалы. Двадцатый урок по Unity даёт меньше, чем первая самостоятельная механика, которую вы придумали и сломали сами. Хорошая пропорция: на каждый час урока час своей работы без видео.
Перфекционизм в графике. Программисты тратят недели на то, чтобы игра «выглядела прилично». Для портфолио разработчика достаточно бесплатных ассетов, работодатель смотрит на код и законченность.
Смена движка или языка каждые два месяца. Каждый переход откатывает на несколько недель назад. Выбрали движок, доведите на нём хотя бы одну игру.
Отсутствие внешнего дедлайна. Без даты сдачи проект живёт вечно. Джем, курс с дедлайнами или публичное обещание выложить игру к определённому числу работают лучше силы воли.
Контрольные точки: как понять, что вы продвигаетесь
Прогресс в геймдеве удобнее мерить не пройденными уроками, а тем, что вы умеете сделать без подсказки. Если на третьем месяце вы всё ещё не можете без видео собрать сцену с персонажем, врагом и счётчиком очков, план стоит пересмотреть: либо мало практики, либо слишком много теории.
Ориентиры при темпе около 10 часов в неделю:
- 1 месяц: без подсказки создаёте объект, вешаете на него скрипт, двигаете его клавишами и ловите столкновение.
- 3 месяца: есть одна законченная маленькая игра с меню, экраном проигрыша и звуком, собранная в исполняемый файл.
- 6 месяцев: умеете сохранять прогресс, делать инвентарь или систему диалогов, разбираетесь в префабах и событиях. Есть 2 игры, одна сделана на джеме.
- 9-12 месяцев: можете прочитать чужой проект и понять его архитектуру, пишете код, который не стыдно показать на собеседовании, знаете, что такое профайлер и почему игра тормозит.
Отставание от этих точек на месяц-два нормально, особенно если вы учитесь после работы. Тревожный сигнал другой: если за полгода не появилось ни одной законченной игры, проблема почти всегда не в скорости, а в подходе. Чаще всего это слишком большой первый проект или бесконечные уроки без своей практики.
План на первые 12 недель при 10 часах в неделю
Двенадцать недель по 10 часов дают около 120 часов, и этого хватает, чтобы пройти путь от установки движка до первой законченной маленькой игры. План рассчитан на Unity и C#, для Godot сроки примерно те же. Подробный помесячный роадмап до портфолио есть в статье как стать разработчиком игр с нуля, здесь только старт.
- Недели 1-2: Unity Essentials, интерфейс редактора, сцены, объекты, компоненты. Цель: понимать, где что лежит.
- Недели 3-5: базовый C# (переменные, условия, циклы, классы) параллельно с первыми скриптами движения и прыжка.
- Недели 6-7: столкновения, физика, простой UI (счёт, жизни, экран проигрыша). Первая игра по уроку должна быть готова.
- Неделя 8: гейм-джем или самостоятельный мини-проект за выходные, без видео.
- Недели 9-12: собственная маленькая игра с меню, 3-5 уровнями и звуком. Сборка под ПК или Android, публикация на itch.io.
К концу 12-й недели у вас будет одна законченная игра и понимание, нравится ли процесс. Это честная точка, чтобы решить, идти ли дальше в профессию и стоит ли покупать длинный курс.
Когда можно начинать искать работу
Откликаться на junior-вакансии имеет смысл, когда в портфолио две-три законченные игры, код выложен на GitHub и вы можете объяснить каждое архитектурное решение в своих проектах. По срокам это чаще всего 9-18 месяцев с нуля, но ориентироваться стоит на портфолио, а не на календарь.
Минимальный набор перед первыми откликами:
- 2-3 законченные игры разных жанров, хотя бы одна опубликована на itch.io, в Google Play или Steam, чтобы рекрутер мог поиграть, не скачивая исходники.
- Репозиторий на GitHub с читаемым кодом.
- Уверенный C# или C++ на уровне ООП и базовых паттернов вроде State, Observer и Singleton.
- Git: в студии без него никак.
Ожидания по деньгам на старте лучше занизить. По данным калькулятора Хабр Карьеры, которые приводит «Деловой Петербург», медианная зарплата геймдизайнеров во втором полугодии 2024 года составила 149 тысяч рублей. Отдельной цифры по программистам в материале нет. HR-директор там же оценивает вилку от 45 тысяч рублей для junior-специалистов до 140 тысяч и выше для опытных. Разрыв между 45 и 140 тысячами и есть цена тех самых месяцев практики.
Рынок для начинающих в геймдеве уже, чем в веб-разработке, поэтому портфолио решает больше, чем сертификат. Сроки и деньги стоит соотносить: зарплатная вилка, навыки и подборка курсов собраны на странице профессии разработчика игр. Если выбираете между несколькими программами обучения, их удобно поставить рядом в сравнении курсов.
Итог простой: первую игру можно сделать за выходные, а до уровня junior при 8-10 часах в неделю закладывайте 9-18 месяцев и считайте прогресс законченными играми, а не пройденными уроками.